1
因此,现在我需要编写一个脚本,提示用户选择 1或2,1创建使龟画一个三角形,2使它画一个正方形,到目前为止我所拥有的是。如何让用户在两个选项之间进行选择?
import turtle
window = turtle.Screen()
rex = turtle.Turtle()
rex.pensize(2)
rex.pencolor("black")
rex.fillcolor("white")
rex.pendown()
rex.begin_fill()
print (40 * '-')
print ("Click Either 1 or 2 To Chose Which To Draw")
print (40 * '-')
print ("1. Triangle")
print ("2. Square")
choice = input('Enter your choice [1-2] : ')
choice = int(choice)
if choice == 1:
rex.forward(90)
rex.left(120)
rex.forward(90)
rex.left(120)
rex.forward(90)
rex.left(120)
rex.end_fill()
rex.penup()
elif choice == 2:
rex.forward(100)
rex.left(90)
rex.forward(100)
rex.left(90)
rex.forward(100)
rex.left(90)
rex.forward(100)
rex.left(90)
rex.end_fill()
rex.penup()
我运行该脚本,什么出来,在外壳:
Click Either 1 or 2 To Chose Which To Draw
1. Triangle
2. Square
Enter your choice [1-2] :
然而,冒号后,如果你输入1或2,海龟偏偏不信邪?
感谢您的快速回复,但我补充说,当shell弹出提示用户输入1或2时,python图形崩溃,它会停止响应,你知道可能是什么原因造成的吗? – Gramaru
是的,这是预期的,但只要您输入选择它会再次开始响应。 –
该人是否应该在外壳中输入1或2或激活窗口?无论哪种方式,它仍然没有回应(谢谢你扩展帮助任何方式!)它可能只是在我的电脑端的错误? – Gramaru