Python If语句定义

2024-06-01 00:33:48 发布

您现在位置:Python中文网/ 问答频道 /正文

我试着用字母代替数字来测试if语句。我不确定我的代码中有什么错误,有人能帮忙吗

ppp=input('Enter a, or b. or exit to exit')

while ppp!='exit':

    if ppp=='a' or ppp=='A':
        print('You Picked A')
        ppp=input('a,b, or c?: ')

    elif ppp=='b' or ppp=='B':
        print('You Picked B')
        ppp==input('a,b, or c?: ')

    else:
        print ('please choose a, or b')

当运行它时,它打印“Enter a,or b.or exit to exit”,但当输入任何东西时,无论是a,a,b,b,exit,还是我得到的任何随机单词、字母或数字

Traceback (most recent call last):
  File "temp.py", line 1, in <module>
   ppp=input('Enter a, or b. or exit to exit')
  File "<string>", line 1, in <module>
NameError: name 'a' is not defined

请有人告诉我我的代码出了什么问题。你知道吗


Tags: orto代码youinputif字母line