我有一个基本上由海龟图形组成的 python 程序,它基本上是询问用户要绘制多少个正方形,然后在每个正方形之后,它使用以下方法将 1 添加到计数器:
counter=1
<drawing code here>
counter +=1
然后我想做一个检查,看看方块的数量是否等于用户输入的数量,如果是,那么我想去脚本的底部,在那里我会说像完成的事情!. 但我不知道如何让它转到脚本的某个部分,因为我习惯于批量使用的 goto 命令在 python 中不受支持(我知道,goto= 意大利面条代码)
我发现一个简单的解决方法就是下载某人制作的模块,该模块可让您将 goto 命令导入 python 并像批量使用它一样使用它,但如果有的话,我想要一个本机 python 解决方案!
我当前的代码是:
from turtle import *
import time
counter=1
color("red", "blue")
down()
user=int(raw_input('how many balls do you want?'))
counter +=1
if user===counter:
# solution goes here!
else:
for step in range(24):
right(105)
forward(100)
right(105)
forward(100)
right(105)
forward(100)
right(105)
forward(100)
up()
goto(120,0)
down()
counter +=1
if user==counter:
#solution goes here!
else:
for step in range(24):
right(105)
forward(100)
right(105)
forward(100)
right(105)
forward(100)
right(105)
forward(100)
up()
goto(0,-50)
write("Done!")
time.sleep(5)
如果您对此问题有答案或替代方法,将不胜感激!