Предмет: Информатика, автор: Sagynzhan7277

Плис помогитеееЗадание №5. Перемена между уроками Занятия в школе начинаются в 9.00. Продолжительность уро- ка 40 минут. После уроков нечетного порядка 1, 3 и т.д. перерыв 5 минут, после уроков четного порядка 2, 4 и т.д. перерыв 10 ми- нут. По порядковому номеру урока (число от 1 до 8) рассчитайте время окончания урока в часах и минутах. Например Результат 3 11:15​

Ответы

Автор ответа: valgrisa
0

Ответ:

n=int(input())

v=9*60

for i in range(1,n+1):

   v+=40

   if i!=n:

       if i%2!=0:

           v+=5

       else:

           v+=10

if v%60!=0:

   print(f'{v//60}:{v%60}')

else:

   print(v//60,':00',sep='')

Объяснение:

рассчёт времени будем вести в минутах от начала суток, а перед выводом на экран переводить в часы и минуты

ввод номера урока (n=int(input()))

задаём время начала уроков (v=9*60)

цикл с параметром по количеству уроков (for i in range(1,n+1):)

увеличиваем время на 40 минут текущего урока (v+=40)

неполное ветвление - если номер текущего урока не равен заданному номеру урока (if i!=n:) - не считаем перемену после урока, номер которого ввели

то полное ветвление - если номер текущего урока нечётный (if i%2!=0:)

  • то увеличиваем время на 5 минут (v+=5) - считаем перемуну после нечётного урока
  • иначе увеличиваем время на 10 минут (v+=10) - считаем перемену после чётного урока

вывод на экран оформляем в зависимости от того целое количество часов получилось или нет (для красоты)

Похожие вопросы
Предмет: Математика, автор: 1234567891234517