编写一个程序,要求用户提供颜色、线条宽度、线条长度和形状。形状应该是直线、三角形或正方形。使用turtle图形绘制用户要求的形状,如用户要求的大小、颜色、线条宽度和线条长度。例如,如果这些是用户对颜色、宽度、线条长度和形状的选择。在
输出应如下所示:
什么颜色?蓝色
什么样的线条宽度?25
什么样的线长?100
直线、三角形还是正方形?三角形
我的代码:import turtle
colour=input('What color? ')
width=int(input('What width? '))
length=int(input('What line length? '))
shape=input('line, triangle, or square? ')
if shape=='line' or 'Line' or 'LINE':
t=turtle.Turtle()
t.pendown()
t.color(colour)
t.pensize(width)
t.forward(length)
elif shape=='triangle' or 'Triangle' or 'TRIANGLE':
t=turtle.Turtle()
t.pendown()
t.color(colour)
t.pensize(width)
t.forward(length)
t.left(120)
t.forward(length)
t.left(120)
t.forward(length)
elif shape=='square' or 'Square' or 'SQUARE':
t=turtle.Turtle()
t.pendown()
t.color(colour)
t.pensize(width)
t.forward(length)
t.left(90)
t.forward(length)
t.left(90)
t.forward(length)
t.left(90)
t.forward(length)
else:
print('Command not recognized, try again!')
另外,我的输出只会持续到第一个“if”语句,之后不会继续。它接受用户的前三个问题,但不管第四个问题的答案是什么,它始终是一行。在