Новая Школа - онлайн-школа подготовки к ЕГЭ
Задача Задача №2086899
А
Аноним
04 ноября 2024 12:59 · публичный вопрос
А
Аноним

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

Нейросеть04 ноября 2024 12:59

Вот пример программы на Python, которая определяет время суток в зависимости от введенного пользователем числа. Программа обрабатывает неверные вводы и выводит сообщение "Ошибка" в случае, если пользователь ввёл что-то несовместимое с условиями задачи.

def определение_времени_суток(ввод):
    # Проверяем, является ли ввод числом
    if not ввод.isdigit():
        return "Ошибка"
    
    # Преобразуем входную строку в целое число
    число = int(ввод)
    
    # Определяем время суток
    if 5 <= число <= 10:
        return "Утро"
    elif 11 <= число <= 17:
        return "День"
    elif 18 <= число <= 22:
        return "Вечер"
    elif 0 <= число <= 4 or 23 <= число <= 24:
        return "Ночь"
    else:
        return "Ошибка"

# Запрос ввода от пользователя
пользовательский_ввод = input("Введите число (0-24): ")
результат = определение_времени_суток(пользовательский_ввод)
print(результат)

Как работает программа:

  1. Функция определение_времени_суток принимает одно значение - строку.
  2. Она проверяет, является ли введённая строка числом с помощью метода isdigit().
  3. Если введённое значение содержит нечисловые символы, программа возвращает "Ошибка".
  4. Если это число, оно проверяется на соответствие различным временным диапазонам.
  5. Возвращается строка, обозначающая время суток, или "Ошибка", если число не входит в допустимый диапазон.

Не забудьте протестировать программу с разными вводами, чтобы убедиться, что она работает корректно!

Напишите программу, которая по введённому числу определит, какое сейчас время суток. Будем считать, что если введено число от 5 до 10, то это утро, от 11 до 17, то день, с 18 до 22 – вечер, с 23 до 4 – ночь. Предусмотрите, что пользователь может ввести неверное число или вообще слово. Тогда ему стоит написать: Ошибка Не забудьте, что в данной задаче числа – это тоже строки. Входные данные - строка, её нельзя преобразовывать к числу.
Вот пример программы на Python, которая определяет время суток в зависимости от введенного пользователем числа. Программа обрабатывает неверные вводы и выводит сообщение "Ошибка" в случае, если пользователь ввёл что-то несовместимое с условиями задачи. ```python def определение_времени_суток(ввод): # Проверяем, является ли ввод числом if not ввод.isdigit(): return "Ошибка" # Преобразуем входную строку в целое число число = int(ввод) # Определяем время суток if 5 <= число <= 10: return "Утро" elif 11 <= число <= 17: return "День" elif 18 <= число <= 22: return "Вечер" elif 0 <= число <= 4 or 23 <= число <= 24: return "Ночь" else: return "Ошибка" # Запрос ввода от пользователя пользовательский_ввод = input("Введите число (0-24): ") результат = определение_времени_суток(пользовательский_ввод) print(результат) ``` ### Как работает программа: 1. Функция `определение_времени_суток` принимает одно значение - строку. 2. Она проверяет, является ли введённая строка числом с помощью метода `isdigit()`. 3. Если введённое значение содержит нечисловые символы, программа возвращает "Ошибка". 4. Если это число, оно проверяется на соответствие различным временным диапазонам. 5. Возвращается строка, обозначающая время суток, или "Ошибка", если число не входит в допустимый диапазон. Не забудьте протестировать программу с разными вводами, чтобы убедиться, что она работает корректно!