【发布时间】:2014-08-23 15:35:11
【问题描述】:
它应该要求一个介于 4 和 8 之间的数字,然后海龟会画出这些边。
内角方程:
其中 N 是边数 (N -2)180= x,然后 x 除以 N = draw 侧面
>>> import turtle
>>> t=turtle.Pen()
>>> usernum = int(input('Give me a number between 4 and 8: '))
Give me a number between 4 and 8: 5
>>> if usernum < 4 or usernum > 8:
print ("invalid number!")
else:
draw
myangle = (((numSides-2) * 180)/ numSides)
turtle.right(180 - myangle)
【问题讨论】:
-
SO 不是代码编写服务...你能证明你至少尝试过 something 吗?
-
尝试自己编写,如果遇到困难,这里的人会很乐意提供帮助。
-
维基百科:equiangular polygon 是一个顶点角相等的多边形。如果边的长度也相等,则它是正多边形。对于等角 N 边形,每个角度为 180° - (360/N)°。这意味着在画完每一边之后,乌龟在画另一边之前必须转动那么多。
-
如果你想留下来,你可能应该阅读help。问很多被否决的问题最终会让你被自动禁止提问。
标签: python