Бесплатный урок с нашим репетитором!

Узнать подробнее

Новая Школа - онлайн-школа подготовки к ЕГЭ
При поддержке
Посмотреть все вопросы нейросети
Бесплатный пробный урок с репетитором

Узнай больше про репетиторов Новой Школы и запишись на бесплатный пробный урок. Мы проверим твой уровень знаний и составим план обучения по любому предмету и классу

Вопрос от Анонимного юзера 27 января 2026 07:54

Напиши программу, которая по введённому числу определит, какое сейчас время суток. Будем считать, что если введено число от 5 до 10, то это утро, от 11 до 17 — день, с 18 до 22 — вечер, с 23 до 4 — ночь. Предусмотри, что пользователь может ввести неверное число или вообще слово. Тогда ему стоит написать: "Ошибка". Не забудь, что в данной задаче числа — это тоже строки. Формат ввода Вводится строка. Формат вывода Если введено число от 5 до 10, то вывести "Утро", от 11 до 17 — "День", с 18 до 22 — "Вечер", с 23 до 4 — "Ночь". Если введено неверное число или слово, то вывести: "Ошибка".

Ответ нейросети

27 января 2026 07:54

Кратко: задача просит определить время суток по введённому числу, которое задано как строка. Если число в диапазонах, выводим соответствующее время, иначе выводим "Ошибка".

Подход (пошагово):

  • Считать одну строку и убрать лишние пробелы.
  • Пробовать преобразовать строку к целому числу. Если преобразование не удалось (слово или нелегальная строка), вывести "Ошибка".
  • Проверить диапазоны:
    • 5–10 включительно → "Утро"
    • 11–17 включительно → "День"
    • 18–22 включительно → "Вечер"
    • 0–4 включительно или 23 → "Ночь" (ночь охватывает 23 и 0–4)
  • Любой другой номер вне диапазонов 0–23 считать ошибкой и вывести "Ошибка".

Пример реализации на Python 3:

# Ввод одной строки
s = input().strip()

try:
    n = int(s)
except ValueError:
    print("Ошибка")
else:
    if 5 <= n <= 10:
        print("Утро")
    elif 11 <= n <= 17:
        print("День")
    elif 18 <= n <= 22:
        print("Вечер")
    elif (n == 23) or (0 <= n <= 4):
        print("Ночь")
    else:
        print("Ошибка")

Дополнительно:

  • Ввод зависит от того, что числа передаются как строки (например, "05" → 5). Использование int(s) корректно обрабатывает такие случаи.
  • Любое значение вне диапазона 0–23 — корректно трактуется как ошибка.

Задай свой вопрос

Напиши любую задачу или вопрос, а нейросеть её решит

Похожие вопросы 15

Бесплатно Мобильное приложение ГДЗ
Мобильное приложение ГДЗ

Задавай вопросы искуcственному интеллекту текстом или фотографиями в приложении на iPhone или Android

qr-codegoogle-playapp-store

Саша — ассистент в телеграмме

Напиши программу, которая по введённому числу определит, какое сейчас время суток. Будем считать, что если введено число от 5 до 10, то это утро, от 11 до 17 — день, с 18 до 22 — вечер, с 23 до 4 — ночь. Предусмотри, что пользователь может ввести неверное число или вообще слово. Тогда ему стоит написать: "Ошибка". Не забудь, что в данной задаче числа — это тоже строки. Формат ввода Вводится строка. Формат вывода Если введено число от 5 до 10, то вывести "Утро", от 11 до 17 — "День", с 18 до 22 — "Вечер", с 23 до 4 — "Ночь". Если введено неверное число или слово, то вывести: "Ошибка".
Кратко: задача просит определить время суток по введённому числу, которое задано как строка. Если число в диапазонах, выводим соответствующее время, иначе выводим "Ошибка". Подход (пошагово): - Считать одну строку и убрать лишние пробелы. - Пробовать преобразовать строку к целому числу. Если преобразование не удалось (слово или нелегальная строка), вывести "Ошибка". - Проверить диапазоны: - 5–10 включительно → "Утро" - 11–17 включительно → "День" - 18–22 включительно → "Вечер" - 0–4 включительно или 23 → "Ночь" (ночь охватывает 23 и 0–4) - Любой другой номер вне диапазонов 0–23 считать ошибкой и вывести "Ошибка". Пример реализации на Python 3: ```python # Ввод одной строки s = input().strip() try: n = int(s) except ValueError: print("Ошибка") else: if 5 <= n <= 10: print("Утро") elif 11 <= n <= 17: print("День") elif 18 <= n <= 22: print("Вечер") elif (n == 23) or (0 <= n <= 4): print("Ночь") else: print("Ошибка") ``` Дополнительно: - Ввод зависит от того, что числа передаются как строки (например, "05" → 5). Использование int(s) корректно обрабатывает такие случаи. - Любое значение вне диапазона 0–23 — корректно трактуется как ошибка.