profile
Размещено 2 года назад по предмету Информатика от 239239

) Напишите программу, которая печатает «Доброе утро», «Добрый день», «Добрый вечер» или
«Спокойной ночи», в зависимости от времени суток, которое вводится с клавиатуры на запрос
программы. В случае ввода неверных чисел (больше 24 часов или больше 59 минут) выведите
сообщение об ошибке. При запуске проверьте все варианты

  1. Ответ на вопрос
    Ответ на вопрос дан vimmortal2

    Программа:
    Python:

    date = input('Введите время в формате ЧЧ:ММ: ')

    hour = date[:2]

    minute = date[3:]

    if len(date) != 5:

       print('Введите верное время.')

    elif int(hour) >= 24 or int(minute) > 59:

       print('Введите верное время.')

    else:

       hour = int(hour)

       if hour < 6:  print('Спокойной ночи')

       elif hour >= 6 and hour < 12:  print('Доброе утро')

       elif hour >= 12 and hour < 18:  print('Добрый день')

       elif hour >= 18 and hour <= 23: print('Добрый вечер')

    Объяснение:

    По условию не сказано, какое именно время считается определённым временем суток, поэтому используем собственные понимания и знания.

    Сначала вводится время в формате ЧЧ:ММ. Срезаются строки, чтобы получить отдельно часы и минуты. Далее - идут проверки на правильность введённого времени. Если неверно, выводится соответствующий текст. Если данные верны, выполняем следующий код: hour из строки получает целочисленный тип данных, делаются проверки на то, какое было введено время. От 00 до 06 - это ночь, от 06 до 12 - это утро, от 12 до 18 - это вечер, от 18 до 00 не включительно (23 включительно) - это вечер. Выводится соответствующий текст.

    Результат:

    Введите время в формате ЧЧ:ММ: 22:51

    Добрый вечер

    Введите время в формате ЧЧ:ММ: 09:50

    Доброе утро

    Введите время в формате ЧЧ:ММ: 04:25

    Спокойной ночи

    Введите время в формате ЧЧ:ММ: 4:1

    Введите верное время.

    Введите время в формате ЧЧ:ММ: 23:60

    Введите верное время.

Не тот ответ на вопрос, который вам нужен?
Найди верный ответ
Самые новые вопросы
tegysigalpa2012
Русский язык - 5 лет назад

Помогите решить тест по русскому языку тест по русскому языку «местоимение. разряды местоимений» для 6 класса 1. укажите личное местоимение: 1) некто 2) вас 3) ни с кем 4) собой 2. укажите относительное местоимение: 1) кто-либо 2) некоторый 3) кто 4) нам 3. укажите вопросительное местоимение: 1) кем-нибудь 2) кем 3) себе 4) никакой 4. укажите определительное местоимение: 1) наш 2) который 3) некий 4) каждый 5. укажите возвратное местоимение: 1) свой 2) чей 3) сам 4) себя 6. найдите указательное местоимение: 1) твой 2) какой 3) тот 4) их 7. найдите притяжательное местоимение: 1) самый 2) моего 3) иной 4) ничей 8. укажите неопределённое местоимение: 1) весь 2) какой-нибудь 3) любой 4) этот 9. укажите вопросительное местоимение: 1) сколько 2) кое-что 3) она 4) нами 10. в каком варианте ответа выделенное слово является притяжательным местоимением? 1) увидел их 2) её нет дома 3) её тетрадь 4) их не спросили

Информация

Посетители, находящиеся в группе Гости, не могут оставлять комментарии к данной публикации.