누군가가 어떤 색상을 입력했는지와 거북이가 원하는 모양을 입력하면 즉석 결과를 허용하는 코드를 작성하려고했습니다. 기본적으로, 제가 말하고자하는 것은 여러분이 색깔을 물어볼 때 "오렌지색"이라고 말하면, 예를 들어 색깔이 즉시 오렌지색으로 바뀔 것입니다.모양과 색상에 대한 Python 거북이 사용자 입력
데프 거북 (모양) :
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")
여기에 내가 작성한 코드의 기본 색상() :
color = eval(input("Enter a color: "))
Turtle(color)
약간 동작합니다. 한 번 변경 한 후에는 파란색으로 변한다고 말하면 사용자 프롬프트에 입력 한 내용과 상관없이 아무 것도하지 않습니다.
P. 나는 문제는 당신이 정말로 mainloop()
를 사용하여 거북이 청취자 제어를 넘겨 필요가있다 파이썬 3.5.2