Как создать программу на Python, которая вычисляет время завершения занятия в вузе, если занятия начинаются в 8:30, а продолжительность пары составляет 90 минут, включая перерывы между парами и после третьей пары? Входные данные — номер урока (число от 1 до 8). Необходимо вывести время окончания урока в часах и минутах, предоставив полный код программы.
Информатика Колледж Программирование на Python программа на Python вычисление времени занятия в вузе продолжительность пары время окончания урока входные данные номер урока полный код программы
Чтобы создать программу на Python, которая вычисляет время завершения занятия в вузе, нам нужно учесть, что занятия начинаются в 8:30 и продолжаются по 90 минут с перерывами. Давайте разберем шаги для решения этой задачи.
Теперь давайте посмотрим на полный код программы:
def calculate_end_time(lesson_number):
# Начальное время в минутах
start_time_minutes = 8 * 60 + 30 # 8:30 в минутах
lesson_duration = 90 # Продолжительность пары в минутах
break_duration = 10 # Перерыв между парами в минутах
# Список с перерывами после каждой пары
breaks = [0, break_duration, break_duration, 20] # Перерывы для 1-3 пары и после 3-й пары
# Проверяем, что номер урока в допустимом диапазоне
if lesson_number < 1 or lesson_number > 8:
return "Номер урока должен быть от 1 до 8."
# Вычисляем общее время
total_minutes = start_time_minutes + (lesson_duration * lesson_number) + sum(breaks[:lesson_number])
# Преобразуем результат обратно в часы и минуты
end_hour = total_minutes // 60
end_minute = total_minutes % 60
return f"Время окончания {lesson_number}-го урока: {end_hour}:{end_minute:02d}"
# Пример использования
lesson_number = int(input("Введите номер урока (от 1 до 8): "))
print(calculate_end_time(lesson_number))
В этом коде мы сначала определяем начальное время в минутах и продолжаем добавлять время на уроки и перерывы. Затем мы преобразуем общее количество минут обратно в часы и минуты для вывода. Вы можете запустить этот код и ввести номер урока, чтобы получить время его окончания.