为什么输出空白?

时间:2013-05-17 15:49:12

标签: python

我正在尝试制作一个游戏,允许我打印下面的代码中会看到的介绍,然后如果用户输入“菜单”,菜单会弹出,这样它就会出现一个列表。

这就是我的代码:

def displayIntro():
    print('Hello There What Would You Like Type Menu For The Food Menu')
    print()

    menu = input()
    menu = ['Chips']
    if menu: menu.append('burger')
    else: print("Incorrect Command Try Again")

displayIntro()

但是当我跑步时它只是空白......

如果我这样做:

def displayIntro():
    print('Hello There What Would You Like Type Menu For The Food Menu')
    print()

    #menu = input()
    #menu = ['Chips']
    #if menu: menu.append('burger')
    #else: print("Incorrect Command Try Again")

displayIntro()

完美地介绍了这个介绍:/

1 个答案:

答案 0 :(得分:1)

您设置menu两次:

menu = input()
menu = ['Chips']

menu用于保存用户的输入,但现在它引用['Chips']。您必须使用不同的变量名称:

user_choice = input()
menu = ['Chips']

if user_choice == 'menu':
    menu.append('burger')
else:
    print("Incorrect Command Try Again")