Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/290.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python选择菜单选项_Python - Fatal编程技术网

Python选择菜单选项

Python选择菜单选项,python,Python,我是python编程新手,在选择选项时遇到困难。我创建了一个菜单,例如: 说明书 餐饮 包装 添加 当用户选择i、c、a或p时,每个菜单都会出现。但是,如果用户在“a”之前选择“p”,则我需要设置一个提示以选择第一个 INSTRUCTIONS = "I" CATERING = "C" PACKAGES = "P" def menu(): userInput = True while userInput != False: p

我是python编程新手,在选择选项时遇到困难。我创建了一个菜单,例如: 说明书 餐饮 包装 添加 当用户选择i、c、a或p时,每个菜单都会出现。但是,如果用户在“a”之前选择“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()