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

Светофор для пешеходов работает следующим образом. Сначала r сек горит красный, потом ry сек – красный с желтым, затем g сек зеленый и y сек желтый и т.д. С момента, когда загорелся красный, прошло k сек. Определите цвет сигнала светофора через k сек. Гарантируется, что время выбрано так, чтобы в эту секунду не было переключения светофора.
Python


Считайте пять целых чисел: r, ry, g, y и k. Если через k сек горит красный, выведите на экран 'R', если красный с желтым – 'RY', если зеленый – 'G', а если желтый – 'Y'.

Ответы

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

Ответ:color = {'R': 0, 'RY': 0, 'G': 0, 'Y': 0}

for k in color.keys():

   color[k] = int(input(f'{k} '))

k = int(input('K '))

r = k % sum(color.values())

y = iter(color.items())

out, time = next(y)

while r > 0:

   r -= time

   if r < 0: break

   out, time = next(y)

print(out)

Объяснение:

Похожие вопросы
Предмет: Биология, автор: savanagorny