from turtle import *
epic = Turtle()
epic.color('blue', 'red')
epic.penup()
epic.goto(0,0)
epic.pd()
epic.speed(10000)
numb = 1
epic.begin_fill()
while numb == 1:
epic.right(90)
epic.forward(40)
epic.right(90)
epic.forward(40)
epic.right(90)
epic.forward(40)
epic.right(90)
epic.forward(40)
如果我希望平方在每次循环迭代时在所有四个面上平均变大,那么我将在“ while”循环中添加什么以便每次在epic.forward()中将一个整数添加到整数中循环运行吗?
答案 0 :(得分:0)
您可以使用边长的变量,并在每次迭代时增加它。看起来像这样:
side_length = 40
while numb == 1:
epic.right(90)
epic.forward(side_length)
epic.right(90)
epic.forward(side_length)
epic.right(90)
epic.forward(side_length)
epic.right(90)
epic.forward(side_length)
side_length += 1
请注意,此循环(书面)将永远运行,因为您在循环条件下测试的numb
值永远不会改变。 通常不是做事的好方法。如果您故意想要一个无限循环(也许是因为在某些条件下您将break
退出了循环),那么我建议您使用while True
。