Предмет: Информатика,
автор: alanziazov
№ 1
Сон пассажира
Программисту Васе предстоит длительный перелёт в Сириус, во время которого он планирует хорошо выспаться. Вася засыпает мгновенно, но спит очень чутко. Если в самолёте звучит объявление, Вася тут же просыпается и больше не может уснуть до конца полёта. Вася выяснил заранее, когда будут звучать объявления, и выбрал самый удачный момент для засыпания, чтобы поспать как можно дольше. После приземления Васе обязательно позвонит его бабушка и спросит, сколько он спал.
Длительность полета T часов. Об удачном взлете объявляют через S минут после начала полета, об обеде — спустя D минут после начала полета. О предстоящей посадке — за E минут до конца полета.
Требуется написать программу, которая определит максимально возможную длительность сна Васи в минутах.
Формат входных данных
Входные данные содержат в одной строке четыре целых числа T, S, D, E
На питон 3
Ответы
Автор ответа:
0
Ответ:
Результат в приложении
Объяснение:
#!/usr/bin/env python3
numbers = input('Введите T S D E: ').split()
num_list = list(map(int, numbers))
if len(num_list) == 4:
t = num_list[0] # Длительность полета, час
s = num_list[1] # Объявление об удачном взлете через, мин
d = num_list[2] # Объявление об обеде через, мин
e = num_list[3] # Объявление о посадке до конца полета за, мин
ti = dict()
ti[s] = 'сразу после взлета'
ti[d-s] = 'после объявления об удачном взлете'
ti[t*60-d-e] = 'после объявления об обеде'
ti[e] = 'после объявления о предстоящей посадке'
tm = max(ti.keys())
print('Заснуть Васе надо ', ti[tm], '. Тогда он проспит: ', tm, ' мин.', sep ='')
Приложения:
Похожие вопросы
Предмет: Русский язык,
автор: noteics
Предмет: Русский язык,
автор: Daryasosnina
Предмет: Английский язык,
автор: pervoklaska2
Предмет: Русский язык,
автор: Bagozza04
Предмет: Русский язык,
автор: aminaaa50