gpt4 book ai didi

python - 如何让用户在两个选项之间进行选择?

转载 作者:太空宇宙 更新时间:2023-11-03 17:23:16 25 4
gpt4 key购买 nike

所以到目前为止,我需要编写一个脚本提示用户选择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()

我运行脚本,shell 中输出的是:

Click Either 1 or 2 To Chose Which To Draw
1. Triangle
2. Square
Enter your choice [1-2] :

但是,在冒号后面如果输入 1 或 2,turtle 上什么也没有发生?

最佳答案

您的程序运行正常,但在显示输出之前就结束了。您应该暂停程序的控制,以便用户可以首先看到输出。最好的方法是在程序末尾添加以下一行代码 -

window.exitonclick()

这是documentation .

关于python - 如何让用户在两个选项之间进行选择?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32901738/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com