私は本質的にタートルグラフィックスで構成されている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)
この問題に対する答えまたは代替案があれば、大歓迎です!