Python If语句定义错误
Python If Statement definition error
我正在尝试使用字母而不是数字来测试 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、退出,还是任何随机单词、字母或数字,我都会得到
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
请有人告诉我我的代码有什么问题。
您在python2中使用了input
函数,应该是raw_input()
。
ppp=raw_input('Enter a, or b. or exit to exit')
查看 this 答案以获取更多信息
我正在尝试使用字母而不是数字来测试 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、退出,还是任何随机单词、字母或数字,我都会得到
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
请有人告诉我我的代码有什么问题。
您在python2中使用了input
函数,应该是raw_input()
。
ppp=raw_input('Enter a, or b. or exit to exit')
查看 this 答案以获取更多信息