enter=input("Enter a char : ")
if enter=='a' or 'A':
print("a")
elif enter=='b' or 'B':
print("b")
else:
print('c')
如果我输入除a,A,b之外的任何字符,B应打印c。但它是打印a,有什么原因吗? 我是编程新手,如果这是一个愚蠢的问题,请道歉。
提前致谢
答案 0 :(得分:1)
条件不符合您的想法。它应该是:
if enter == 'a' or enter == 'A':
或者您可以使用in
运算符和列表:
if enter in ['a','A']:
做一些类似于其他案件的事情。