我是编程新手,所以请原谅我缺乏知识。我正在尝试使用python编写代码来选择一个特定的字母来获取某个菜单。
For example:
print("Menu")
print("Food")
print("Calculate)
然后我要输入m,f或c,然后为此带我到特定的选择。我会用一种秘密的信件来讨论这种风格吗...使用信件!= ...打印"无效"?我不确定我是否正在解释这一点。
请帮忙!
答案 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:
# ...