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