У меня есть программа на Python, которая в основном состоит из графики черепах, и она в основном спрашивает пользователя, сколько квадратов нарисовать, а затем после каждого квадрата добавляет 1 к счетчику, используя:
counter=1
<drawing code here>
counter +=1
И после этого я захотел проверить, равно ли количество квадратов тому количеству, которое набрал пользователь, и если да, то я хотел бы перейти к нижней части сценария, гдезаставь это сказать что-то вроде готово !! .но я не знаю, как заставить его перейти к определенной части скрипта, так как команда goto, к которой я привык в пакетном режиме, не поддерживается в python (я знаю, goto = код спагетти)
Iнашел легкий обходной путь - просто скачать созданный кем-то модуль, который позволит вам импортировать команду 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)
Если у вас есть ответ или альтернатива этой проблеме, это будет с благодарностью!