Решение Python Задача «Конец уроков»

Условие

Урок начинается в 9:00.
Длительность урока — 45 минут.

После:

  • 1, 3, 5 уроков — перемена 5 минут.
  • 2, 4, 6 уроков — перемена 15 минут.

Дан номер урока (1–10).
Нужно вывести время его окончания.


Логика решения

  1. Каждый урок длится 45 минут.
  2. После каждого урока, кроме последнего, есть перемена.
  3. Нужно посчитать общее количество минут с 9:00.

Решение

n = int(input())

total_minutes = 0

# добавляем время уроков
total_minutes = n * 45

# добавляем перемены
breaks = n - 1
for i in range(1, breaks + 1):
    if i % 2 == 1:
        total_minutes += 5
    else:
        total_minutes += 15

# добавляем 9 часов (в минутах)
total_minutes += 9 * 60

hours = total_minutes // 60
minutes = total_minutes % 60

print(hours, minutes)

n * 45 — общее время уроков.

Потом считаем перемены.

Переводим всё в часы и минуты.

Leave a Reply

Your email address will not be published. Required fields are marked *

*