Как создать программу на 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))
В этом коде мы сначала определяем начальное время в минутах и продолжаем добавлять время на уроки и перерывы. Затем мы преобразуем общее количество минут обратно в часы и минуты для вывода. Вы можете запустить этот код и ввести номер урока, чтобы получить время его окончания.