#python
Вопрос:
В режиме ожидания должен выводиться определенный текст на консоль, когда пользователь вводит определенное слово в нижнем регистре, а вместо этого выполняет команду else. Любая помощь будет по-настоящему оценена.
word = input("enter the secret word:")
flower = "Spathiphyllum"
if word == flower:
if word.islower():
print("No, I want a big spathiphyllum!")
else:
print("Yes - Spathiphyllum is the best plant ever!")
else:
print("Spathiphyllum. Not [input] !")
Комментарии:
1. Это работает на меня. Что вы ввели
2. Какой еще пункт вы в итоге получили? Тот, что снаружи?
3. Ты имеешь в виду
print(f"Spathiphyllum. Not {word} !")
?4. Я понял, как это исправить, ознакомьтесь с моим опубликованным решением!
Ответ №1:
Я не понимаю, чего вы пытаетесь достичь.
if word == flower:
цветок-это Spathiphyllum
Итак, это одно и то же слово-цветок, как это может быть:
if word.islower():
?
Оно не может быть ниже И равно flower
, потому flower
что начинается в верхнем регистре, и это то, о чем пытаются спросить вложенные if.
Если слово похоже на цветок, то оно переходит к другому внутреннему if
и распечатывается:
print("Yes - Spathiphyllum is the best plant ever!")
Кстати, я думаю, что здесь:
print("Spathiphyllum. Not [input] !")
Ты имеешь в виду:
print(f"Spathiphyllum. Not {input} !")
Комментарии:
1. Я наконец-то заставил его работать с помощью этого кода. Я думаю, что теперь это более логично понять. В любом случае, спасибо вам! слово = ввод(«введите секретное слово:») цветок = «Спатифиллум» Нижний цветок = нижний(цветок), если слово == цветок: печать(«Да — Спатифиллум-лучшее растение на свете!») слово elif == Нижний цветок: печать(«Нет, я хочу большой спатифиллум!») еще: печать(«Спатифиллум. Не [ввод] !»)
Ответ №2:
Я, наконец, заставил его работать с помощью этого кода. Я думаю, что теперь это более логично понять. В любом случае, спасибо вам!
word = input("enter the secret word:")
flower = "Spathiphyllum"
lowerFlower = lower(flower)
if word == flower:
print("Yes - Spathiphyllum is the best plant ever!")
elif word == lowerFlower:
print("No, I want a big spathiphyllum!")
else:
print("Spathiphyllum. Not [input] !")