我试图编写一些代码,当用户输入一个图形时,乌龟会绘制它,这是我目前所拥有的,但它只是一直绘制一个五角大楼
import turtle
turtle.shape('turtle')
def triangle():
for i in range(3):
turtle.forward(50)
turtle.right(360/3)
def square():
for i in range(4):
turtle.forward(50)
turtle.right(360/4)
def pentagon():
for i in range(5):
turtle.forward(50)
turtle.right(360/5)
answer = input('pick a shape.. triangle, square or pentagon')
if answer ==('triangle'):
triangle()
elif answer == ('square'):
square()
elif answer == ('pentagon'):
pentagon()
else:
print ('wrong input')
嘿,你可以试试下面的代码:
我会把你的数据和你的代码分开一点,然后这样做:
如果您对
lambda
语句感到不舒服,可以简单地执行以下操作:对于要实现的每个形状。
相关问题 更多 >
编程相关推荐