Mar*_*rra 0 python if-statement
我试着寻找一个类似于此的已经回答的问题,但我的问题似乎有所不同.基本上用户输入一个字母,如果它是一个元音,它应该显示祝贺消息否则是"你丢失"的消息
letter = str(input('enter any letter '))
if letter == ('a'or 'e'or 'i'or 'o' or'u'):
print('congratulations you won')
else: print('sorry you lose , better luck next time')
Run Code Online (Sandbox Code Playgroud)
由于某种原因,当我输入'a'时它只显示祝贺信息,如果我输入任何其他元音则不会工作,我也想知道是否有任何其他方法来简化这一点而不必写"或"在每个选项之间以供将来参考.谢谢
小智 8
该('a' or 'e' ...)行总是计算为'a',这就是letter变量与之比较的结果.
尝试:
if letter in 'aeiou':
...
Run Code Online (Sandbox Code Playgroud)