Я изучаю Python, и у меня есть небольшая проблема. Пришел этот короткий сценарий, увидев что-то подобное в курсе, который я принимаю. Я использовал «или» с «если» раньше с успехом (здесь это не очень много). По некоторым причинам я не могу получить эту работу:"или" условно в проблемах с Python
test = raw_input("It's the flying circus! Cool animals but which is the best?")
x = test.lower()
if x == "monkey" or "monkeys":
print "You're right, they are awesome!!"
elif x != "monkey" or "monkeys":
print "I'm sorry, you're incorrect.", x[0].upper() + x[1:], "is not the right animal."
Но это прекрасно работает:
test = raw_input("It's the flying circus! Cool animals but which is the best?")
x = test.lower()
if x == "monkey":
print "You're right, they are awesome!!"
elif x != "monkey":
print "I'm sorry, you're incorrect.", x[0].upper() + x[1:], "is not the right animal."
Вероятно, или условный здесь не подходит. Но я пробовал и т. Д. Мне бы хотелось, чтобы это принимало обезьяну или обезьян, а все остальное запускало elif.
Благодарю вас так много, что работает и потрясающая информация, помогает мне понять это намного лучше Теперь! – Interrupt