【发布时间】:2016-09-03 01:36:28
【问题描述】:
我一直在尝试编写一些代码,以便在有人输入他们希望它在海龟中的颜色和形状后立即获得结果。基本上,我的意思是,当您收到提示输入颜色并说“橙色”时,例如,颜色会立即变为橙色。这是我写的代码:
def 海龟(形状):
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)
def 海龟(颜色):
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)
它工作得很好。进行一次更改后,假设颜色变为蓝色,然后无论用户提示中输入了什么内容,它都会拒绝执行任何操作。
附:我正在运行 Python 3.5.2
【问题讨论】:
标签: python python-3.x turtle-graphics