如何根据python中的输入提供不同的输出?

2024-09-27 23:27:34 发布

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

我试图给不同的输出取决于输入,但我会得到所有输入相同的输出。你知道吗

我试图删除“或”运算符,代码将正常工作!但是当再次使用“or”操作符时,代码将无法正常工作

voroodi = input('Enter Something: ')
if voroodi == 'h' or 'H':
    print('hello')
elif voroodi == 'g' or 'G':
    print('Goodbye')

当我输入“H”或“H”作为输入时,我期望得到“Hello”的输出 “再见”代表“G”“G”。你知道吗

但我只是得到任何输入,我输入你好!你知道吗


Tags: or代码helloinputif运算符代表something
3条回答

应该是的

if voroodi == 'h' or voroodi == 'H':
    print('hello')
elif voroodi == 'g' or voroodi == 'G':
    print('Goodbye')

Rakesh解决方案也将工作\n

可以使用运算符in

voroodi = input('Enter Something: ')
if voroodi in 'hH':
    print('hello')
elif voroodi in 'gG':
    print('Goodbye')

or不是这样的。你必须说

if voroodi == 'h' or vortoodi == 'H':

’H’全部被认为是True。任何非空字符串都被认为是真的,因此您的原始语句是if voroodi == 'h' or True:,它总是真的。你知道吗

相关问题 更多 >

    热门问题