- Python
p0490出现困难,求帮助
- 2022-12-8 10:49:20 @
from wonderLang import *
import math
def polygon(x, y, sides, length):
jump(x, y)
for i in range(sides):
forward(length)
right(180 - ((sides - 2) * 180 / sides))
from wonderLang import *
import math
def polygon(sides,length):
angle = 180 - ((sides - 2) * 180 / sides)
i = 0
while i < sides:
forward(length)
right(angle)
i = i + 1
def circle(x,y,r):
jump(x,y)
sides = 36
length = (2 * math.pi * r) / sides
left_angle = (90 + (360 / sides) / 2)
right(-left_angle)
forward(r)
right(left_angle)
polygon(sides, length)
def rect(x, y, w, h):
jump(x, y)
r = 90
i = 0
while i < 2:
forward(w)
right(r)
forward(h)
right(r)
i = i + 1
def center_rect(x, y, w, h):
jump(x, y)
x1 = x - w / 2
y1 = y + h / 2
rect(x1, y1, w, h)
def japan(x, y):
center_rect(x, y, 300, 200)
circle(x, y, 50)
japan(0,0)
5 条评论
-
Renee LV 7 @ 2023-1-13 12:38:40
from wonderLang import * import math def polygon( sides, length): angle = 180 - ((sides - 2) * 180 / sides) i=0 while i<sides: forward(length) right(angle) i=i+1
def circle(x, y, r): jump(x,y) sides = 36 length=(2math.pir)/sides left_angle = (90 + (360 / sides) / 2) right(-left_angle) forward(r) right(left_angle) polygon(sides,length) def circle(x, y, r): jump(x,y) sides = 36 length=(2math.pir)/sides left_angle = (90 + (360 / sides) / 2) right(-left_angle) forward(r) right(left_angle) polygon(sides,length) def rect(x, y, w, h): jump(x, y) angle = 90 i = 0 while i < 2: forward(w) right(angle) forward(h) right(angle) i = i + 1 def center_rect(x, y, w, h): jump(x,y) x1=x-w/2 y1=y+h/2 rect(x1,y1,w,h) def japan(x, y): jump(x,y) w=300 h=200 center_rect(x,y,w,h) r=h*3/5/2 circle(x, y, r) japan(0,0)
-
2023-1-13 12:37:43@
你有在PyCharm运行过吗?你要是运行过肯定会报错代码下面也很会有波浪线,问题就是你的循环和函数没有缩进
-
2022-12-8 19:28:35@
from wonderLang import * import math
def polygon(sides,length): angle = 180 - ((sides - 2) * 180 / sides) i = 0 while i < sides: forward(length) right(angle) i = i + 1
def circle(x,y,r): jump(x,y) sides = 36 length = (2 * math.pi * r) / sides left_angle = (90 + (360 / sides) / 2) right(-left_angle) forward(r) right(left_angle) polygon(sides,length)
circle(0,0,60)
def rect(x,y,w,h): jump(x,y) angle = 90 i = 0 angle = 90 while i < 2: forward(w) right(angle) forward(h) right(angle) i = i + 1
def center_rect(x, y, w, h): jump(x,y) x1 = x - w / 2 y1 = y + h / 2 rect(x1,y1,w,h)
def japan(x,y): width = 300 height = 200 center_rect(x,y,width,height) r = height * 3 / 5/ 2
japan(0,0) '''
-
2022-12-8 19:25:09@
没有缩进。
-
2022-12-8 11:48:29@
这样子:@高嘉懿
from wonderLang import * import math def polygon(sides,length): angle = 180 - ((sides - 2) * 180 / sides) i = 0 while i < sides: forward(length) right(angle) i = i + 1 def circle(x,y,r): jump(x,y) sides = 36 length = (2 * math.pi * r) / sides left_angle = (90 + (360 / sides) / 2) right(-left_angle) forward(r) right(left_angle) polygon(sides,length) circle(0,0,60) def rect(x,y,w,h): jump(x,y) angle = 90 i = 0 angle = 90 while i < 2: forward(w) right(angle) forward(h) right(angle) i = i + 1 def center_rect(x, y, w, h): jump(x,y) x1 = x - w / 2 y1 = y + h / 2 rect(x1,y1,w,h) def japan(x,y): width = 300 height = 200 center_rect(x,y,width,height) r = height * 3 / 5/ 2 japan(0,0) '''
- 1