Python选择菜单选项
我是python编程新手,在选择选项时遇到困难。我创建了一个菜单,例如: 说明书 餐饮 包装 添加 当用户选择i、c、a或p时,每个菜单都会出现。但是,如果用户在“a”之前选择“p”,则我需要设置一个提示以选择第一个Python选择菜单选项,python,Python,我是python编程新手,在选择选项时遇到困难。我创建了一个菜单,例如: 说明书 餐饮 包装 添加 当用户选择i、c、a或p时,每个菜单都会出现。但是,如果用户在“a”之前选择“p”,则我需要设置一个提示以选择第一个 INSTRUCTIONS = "I" CATERING = "C" PACKAGES = "P" def menu(): userInput = True while userInput != False: p
INSTRUCTIONS = "I"
CATERING = "C"
PACKAGES = "P"
def menu():
userInput = True
while userInput != False:
print("Instructions
Catering
Packages")
userInput = input(">>>")
if userInput == INSTRUCTIONS:
instructions()
elif userInput == CATERING:
Catering()
elif userInput == PACKAGES:
Packages()
else:
print("Error")
谢谢如果您使用的是python2.x,请使用
raw\u input()
而不是input()
基本上,这将变量设置为
False
,然后获取输入。如果输入是a
,那么我们将myBool
设置为True
。如果用户选择了p
,并且myBool
为True
(a
已被选择),则它将继续。否则,将显示提示。以下是循环中的代码:
def menu():
while True:
u_in=raw_input("Input Here:: ")
u=u_in.lower()
if u_in=="":
continue
elif u=="i":
Instructions()
elif u=="c":
Catering()
elif u=="p":
Packages()
事实上,请向我们展示您的代码和您已经尝试过的内容。这个问题几乎不包含任何信息。发布导致问题的代码,并发布具体问题。对不起,这是我的一些代码。我不确定如何编写代码来提示用户在餐饮之前选择套餐。您可能想查看套餐。但是,总的来说,如果用户不能这样做,为什么您要向用户提供在选择餐饮之前选择套餐的选项?
def menu():
while True:
u_in=raw_input("Input Here:: ")
u=u_in.lower()
if u_in=="":
continue
elif u=="i":
Instructions()
elif u=="c":
Catering()
elif u=="p":
Packages()