私は、誰かがどの色を入力した後で亀の中にどのような形をしたいのかを瞬時に確認できるようにするためにコードを書きました。基本的に、私が意味するのは、色の入力を促され、たとえば「オレンジ」と言うと、色はすぐにオレンジ色に変わります。形と色のためのPython turtleのユーザー入力
デフタートル(形状):
if shape == "triangle":
turtle.circle(40, steps=3)
elif shape == "square":
turtle.circle(40, steps=4)
elif shape == "pentagon":
turtle.circle(40, steps=5)
elif shape == "hexagon":
turtle.circle(40, steps=6)
はデフ(形状):
shape = eval(input("Enter a shape: "))
Turtle(shape)
デフタートル(色):
if color == "red":
turtle.color("red")
elif color == "blue":
turtle.color("blue")
elif color == "green":
turtle.color("green")
elif color == "yellow":
turtle.color("yellow")
ここで私が書いたコードですdef色():
color = eval(input("Enter a color: "))
Turtle(color)
少し動作します。 1つの変更が行われた後、色が青色に変わったら、ユーザープロンプトに入力された項目に関係なく、それ以降は何もすることを拒否します。
P.S.私はこの問題は、あなたが本当にmainloop()
を使ってカメのリスナーへのコントロールの上にオンにする必要があるということであるPythonの3.5.2