如何在python脚本中创建选择菜单?

时间:2015-01-17 04:33:07

标签: python menu

我正在创建一个简单的python脚本,我想在其中创建一个选择菜单,如下所示:

 "Choose your option:"

1) Option 1   2) Option 2   3) Option 3   4) Quit

根据用户的选择,我希望执行不同的操作。

ty:)

2 个答案:

答案 0 :(得分:0)

您可以使用raw_input从用户那里获得输入。这是documentation(总是一件好事!)。您可以像这样使用它:

option = raw_input("Choose your option: ")

无论用户类型将存储在option中以供您稍后使用。如果要将输入转换为数字,可以执行int(option)

(顺便说一下,养成使用raw_input而不是input的习惯更安全,因为恶意用户可以在input提示符下输入他们想要的任何代码,它会跑。)

答案 1 :(得分:0)

如果您想在控制台中执行此操作,可以使用raw_input(“提示”),如上面的答案中所述。在Python 3中,不推荐使用raw_input()函数,因此您只需使用input()。在raw_input函数之后,您可以使用If语句来评估用户输入的答案。 例如:

question = raw_input("How old are you?")

if question == "10":
    print "You are 10 years old."
else:
    print "You are not 10 years old."

同样重要的是,raw_input()函数会将输入保存为str,因此如果需要数字,请确保使用int()或{{1}来说明这一点。 }

如果您不想在控制台中执行此操作,并且希望拥有实际的窗口和按钮,则可以学习如何使用Python的GUI包。 tkinter是一个很好的附带Python,我正在学习。