getbase = input()
if getbase == 'b' or 'a' or 'c' or 'd':
if getbase == 'b' or 'a':
getnum = 2
elif getbase == 'c' or 'd':
getnum = 4
else:
getnum = 8
print(getnum)
根据此代码,它总是返回2
我知道我必须更改if块,但是我仍然想知道为什么在这种情况下会发生这种情况
答案 0 :(得分:0)
if getbase == 'b' or getbase == 'a' or getbase == 'c'...
您必须声明每次比较的内容