Python中方形螺旋的边(海龟图形)
我创建了一个程序,它使用Turtle图形在Python中生成一个方形螺旋 我有点不确定的是螺旋的两边 我目前的课程内容是:Python中方形螺旋的边(海龟图形),python,python-3.x,turtle-graphics,Python,Python 3.x,Turtle Graphics,我创建了一个程序,它使用Turtle图形在Python中生成一个方形螺旋 我有点不确定的是螺旋的两边 我目前的课程内容是: from turtle import * startLength = int(input("Please enter the length of first side: ")) decrement = int(input("Please enter the change in length of side: ")) for i in range (3,8): sta
from turtle import *
startLength = int(input("Please enter the length of first side: "))
decrement = int(input("Please enter the change in length of side: "))
for i in range (3,8):
startLength = startLength - decrement
forward(startLength)
left(90)
当我可以提示用户输入如下所示的边数时,效果会更好:
from turtle import *
startLength = int(input("Please enter the length of first side: "))
decrement = int(input("Please enter the change in length of side: "))
sideNum = int(input("Please enter the number of sides: "))
for i in range (sideNum):
startLength = startLength - decrement
forward(startLength)
left(90)
但我只能要求用户输入起始长度和减量
如何创建具有正确边数的螺旋,而不要求用户输入边数 您可以检查线路的长度,当线路太小时停止,如:
from turtle import *
startLength = int(input("Please enter the length of first side: "))
decrement = int(input("Please enter the change in length of side: "))
while startLength > decrement:
forward(startLength)
left(90)
startLength = startLength - decrement
forward(startLength)
最后一个向前(startLength)
是添加一个小的剩余位,以便螺旋线在中心结束。另外,我在绘图后放置startedength=startedength-减量
,以便第一行的长度startedength