选择分配的字母,菜单类型

时间:2014-03-22 07:05:34

标签: python eclipse

我是编程新手,所以请原谅我缺乏知识。我正在尝试使用python编写代码来选择一个特定的字母来获取某个菜单。

For example:
print("Menu")
print("Food")
print("Calculate)

然后我要输入m,f或c,然后为此带我到特定的选择。我会用一种秘密的信件来讨论这种风格吗...使用信件!= ...打印"无效"?我不确定我是否正在解释这一点。

请帮忙!

1 个答案:

答案 0 :(得分:2)

是的,您可以使用in关键字来检查字符(或子字符串)是否在另一个字符内。我们在这里使用not in来检查choice是否不在"mfc"内。

要获取输入(作为字符串),您可以使用raw_input()。最后是一个简单的if-elif-else结构来检查选择了哪个选项:

print("Menu")
print("Food")
print("Calculate")

choice = raw_input("Enter choice: ")

while choice not in "mfc":
    choice = raw_input("Invalid. Enter choice: ")

if choice == 'm':
    # ...
elif choice == 'f':
    # ...
else:
    # ...