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

Написать программу, которая по номеру дня недели (натуральному числу от 1 до 7) выдает в качестве результата количество уроков в Вашем классе в этот день.

Ответ нейросети
12 мая 2025 14:47

Конечно! Вот пример простейшей программы на языке Python, которая по номеру дня недели возвращает количество уроков. Предположим, что в данном классе:

  • Понедельник (1) — 6 уроков
  • Вторник (2) — 5 уроков
  • Среда (3) — 6 уроков
  • Четверг (4) — 5 уроков
  • Пятница (5) — 4 урока
  • Суббота (6) — выходной, уроков нет
  • Воскресенье (7) — выходной, уроков нет

Если у вас иной режим, можно его изменить в коде.


Пошаговое решение

# Вводим номер дня недели
day_number = int(input("Введите номер дня недели (от 1 до 7): "))

# Создаем словарь, где ключ — номер дня, значение — количество уроков
lessons_per_day = {
    1: 6,  # Понедельник
    2: 5,  # Вторник
    3: 6,  # Среда
    4: 5,  # Четверг
    5: 4,  # Пятница
    6: 0,  # Суббота
    7: 0   # Воскресенье
}

# Проверяем корректность введенного числа
if 1 <= day_number <= 7:
    lessons = lessons_per_day[day_number]
    print(f"В этот день у вас {lessons} уроков.")
else:
    print("Некорректный номер дня. Введите число от 1 до 7.")

Объяснение кода

  1. Программа запрашивает у пользователя ввод номера дня недели.
  2. В словаре lessons_per_day прописаны соответствия дня недели и количества уроков.
  3. Проверяем, чтобы введенное число было в диапазоне от 1 до 7.
  4. Если все в порядке, выводим количество уроков на этот день.
  5. В случае некорректного ввода — выводим сообщение об ошибке.

Если нужен другой режим работы или дополнительные условия — скажите, я помогу адаптировать!