2024-09-29 21:33:15 发布
网友
我正在使用以下代码绘制一个七边形:
tegan.setheading(0); for i in range (7): tegan.right(51.43) tegan.forward(100)
但是,此代码始终绘制顶部带有平边的形状,我希望点位于顶部。我做错了什么
或者,您可以简单地执行以下操作:
import turtle turtle.circle(-116, steps=7) turtle.done()
要制作七边形,每一步需要旋转360°/7。要使点向上,第一步只旋转一半
其中一个技巧是在一个方向(此处为左)旋转一半角度,然后在另一个方向以全角度旋转七次。另一种可能是在第一步的循环中编写一个条件,或者将代码一分为二
import turtle angle = 360/7 turtle.left(angle/2) for i in range(7): turtle.right(angle) turtle.forward(100)
或者,您可以简单地执行以下操作:
要制作七边形,每一步需要旋转360°/7。要使点向上,第一步只旋转一半
其中一个技巧是在一个方向(此处为左)旋转一半角度,然后在另一个方向以全角度旋转七次。另一种可能是在第一步的循环中编写一个条件,或者将代码一分为二
相关问题 更多 >
编程相关推荐