我试图给不同的输出取决于输入,但我会得到所有输入相同的输出。你知道吗
我试图删除“或”运算符,代码将正常工作!但是当再次使用“or”操作符时,代码将无法正常工作
voroodi = input('Enter Something: ')
if voroodi == 'h' or 'H':
print('hello')
elif voroodi == 'g' or 'G':
print('Goodbye')
当我输入“H”或“H”作为输入时,我期望得到“Hello”的输出 “再见”代表“G”“G”。你知道吗
但我只是得到任何输入,我输入你好!你知道吗
应该是的
Rakesh解决方案也将工作\n
可以使用运算符
in
:or
不是这样的。你必须说’H’
全部被认为是True
。任何非空字符串都被认为是真的,因此您的原始语句是if voroodi == 'h' or True:
,它总是真的。你知道吗相关问题 更多 >
编程相关推荐