Answer

Answer

t.me/python_tesst

Ответ:

  1. В методе nowtime() метод now() используется не как метод, а как переменная. После этого метода должны стоять круглые скобки.
  2. В проверке на слово "стоп" или "пока" стоит логический оператор and, а не or, из-за этого из программы невозможно будет выйти.
  3. Ввод строки в переменную text после вывода строки с текстом "А что случилось?" должен быть в цикле, иначе при вызове оператора ветвления else строка будет выводиться до принудительного завершения программы.

Объяснение:

Эта программа общается с пользователем и узнает, какое у него настроение. Объяснение работы программы:

  1. Импорт из модуля datetime класса datetime под именем time.
  2. Создание метода nowtime(), в котором возвращается настоящее время.
  3. Создание бесконечного цикла и ввод текста пользователем.
  4. Проверка введённого текста на существующие варианты.
  5. Обработка вариантов.

Правильный код:

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())


Report Page