新程序员,你如何使用 If 和 Elif 和 Else 语句?它给我名称错误:名称"否"未定义


answer = input('Hi! Would you like to say something? (No or Yes)')
if answer == No or no:
    print('Okay then, have a good day!')
elif answer == Yes or yes:
    answertwo = input('What would you like to say?')
    print(answertwo, 'Hmmmmmm, Intresting.')

 **if answer == No or no:
NameError: name 'No' is not defined**

我建议您对每个输入都使用.lower()。这确保了如果某些类型为"nO"或"YeS",它将接受小写的等效值。例子:

ui = input("Type "Hi"").lower()

接下来,您应该在代码中添加一个else选项。这是你不想让他们输入的答案。这应该保持在一个while loop示例:

while(True):
    ui = input("Type "Hi"").title()
    if(ui == "Hi"):
        print("Hello")
        break
    else:
        print("That isn't a choice!")

最新更新