Информатика, вопрос задал Goklo99990 , 1 год назад

Здравствуйте вот такая задача на языке программирования питон . Есть какой то список времени и полетов допустим 04:35- Таллинн
06:15-Питер
06:30 Калининград
07:29 Сочи
08:00 Урал
20:00- Москва
Надо написать такую программу чтоб она искала самый забитый слот и выписывала нам время через запятую слот это время меньше 60 минут между полетами здесь это 06:15 06:30 07:29 и 08:00
помогите пожалуйста или просто дайте подсказку как сделать.​

Ответы на вопрос

Ответил Rakhim33
1

Ответ:

Информатика 4 класс?

Этот код найдет и выведет самый забитый слот с интервалом времени меньше 60 минут между полетами.

Объяснение:

Вот пример того, как это можно сделать на Python:

```python

# Ваш список времени и мест назначения

flight_schedule = [

"04:35-Таллинн",

"06:15-Питер",

"06:30-Калининград",

"07:29-Сочи",

"08:00-Урал",

"20:00-Москва"

]

# Инициализируем переменные для хранения самого забитого слота и интервала

max_busy_slot = None

max_interval = 0

# Преобразуем время в минуты и найдем интервалы между полетами

for i in range(len(flight_schedule) - 1):

time1 = flight_schedule[i].split('-')[0]

time2 = flight_schedule[i + 1].split('-')[0]

# Разбиваем время на часы и минуты, затем переводим в минуты

hours1, minutes1 = map(int, time1.split(':'))

hours2, minutes2 = map(int, time2.split(':'))

total_minutes1 = hours1 * 60 + minutes1

total_minutes2 = hours2 * 60 + minutes2

# Находим интервал между полетами

interval = total_minutes2 - total_minutes1

# Если интервал меньше 60 минут и больше текущего максимального интервала, обновляем значения

if interval < 60 and interval > max_interval:

max_busy_slot = (time1, time2)

max_interval = interval

# Выводим самый забитый слот

if max_busy_slot:

print(f"Самый забитый слот: {', '.join(max_busy_slot)}")

else:

print("Нет слотов с интервалом меньше 60 минут.")

```

Новые вопросы