Answer
t.me/python_tesstОтвет:
- В методе
nowtime()методnow()используется не как метод, а как переменная. После этого метода должны стоять круглые скобки. - В проверке на слово "стоп" или "пока" стоит логический оператор
and, а неor, из-за этого из программы невозможно будет выйти. - Ввод строки в переменную text после вывода строки с текстом "А что случилось?" должен быть в цикле, иначе при вызове оператора ветвления
elseстрока будет выводиться до принудительного завершения программы.
Объяснение:
Эта программа общается с пользователем и узнает, какое у него настроение. Объяснение работы программы:
- Импорт из модуля
datetimeклассаdatetimeпод именемtime. - Создание метода
nowtime(), в котором возвращается настоящее время. - Создание бесконечного цикла и ввод текста пользователем.
- Проверка введённого текста на существующие варианты.
- Обработка вариантов.
Правильный код:
from datetime import datetime as time
def nowtime():
return "//" + time.now().strftime("%H:%M")
while True:
text = input()
if text.lower() == "стоп" or text.lower() == "пока":
print("До встречи!", nowtime())
break;
elif text.lower() == "привет":
print("Привет, как настроение?", nowtime())
elif text.lower() == "отлично" or text.lower() == "хорошо":
print("Супер!", nowtime())
elif text.lower() == "нормально":
print("Ок", nowtime())
elif text.lower() == "плохо":
print("А что случилось?", nowtime())
while True:
text = input()
if len(text) > 2:
print("Мне так жаль...", nowtime())
break;
else:
print("Не понял, повторите.", nowtime())
else:
print ("...", nowtime())