По правилам велогонки, после квалификации каждый гонщик стартует с задержкой на секунду больше, чем у гонщика перед ним.
Первый гонщик стартует на счёт 3. Напишите программу, которая сможет автоматизировать старт всех гонщиков, участвующих в велогонке.
Формат ввода
Вводится одно натуральное число — количество участников велогонки.
Формат вывода:
Требуется вывести отсчёт.
Пример
Ввод
3
Вывод
До старта 3 секунд(ы)
До старта 2 секунд(ы)
До старта 1 секунд(ы)
Старт 1!!!
До старта 4 секунд(ы)
До старта 3 секунд(ы)
До старта 2 секунд(ы)
До старта 1 секунд(ы)
Старт 2!!!
До старта 5 секунд(ы)
До старта 4 секунд(ы)
До старта 3 секунд(ы)
До старта 2 секунд(ы)
До старта 1 секунд(ы)
Старт 3!!!
Ввод
4
Вывод
До старта 3 секунд(ы)
До старта 2 секунд(ы)
До старта 1 секунд(ы)
Старт 1!!!
До старта 4 секунд(ы)
До старта 3 секунд(ы)
До старта 2 секунд(ы)
До старта 1 секунд(ы)
Старт 2!!!
До старта 5 секунд(ы)
До старта 4 секунд(ы)
До старта 3 секунд(ы)
До старта 2 секунд(ы)
До старта 1 секунд(ы)
Старт 3!!!
До старта 6 секунд(ы)
До старта 5 секунд(ы)
До старта 4 секунд(ы)
До старта 3 секунд(ы)
До старта 2 секунд(ы)
До старта 1 секунд(ы)
Старт 4!!!
Решение
Основная сложность – справиться с увеличением задержки для каждого следующего участника.
Принимаем на вход количество участников гонки.
Задаем базовую задержку.
Заводим цикл по количеству участников в котором запускаем цикл, дающий обратный отсчет для каждого игрока.
по окончании внутреннего цикла вводим команду “Старт” и увеличиваем базовую задержку на единицу.
Посмотреть код
Решение
count = int(input())
base_delay = 3
for number in range(1, count + 1):
for delay in range(base_delay):
print('До старта', base_delay - delay, 'секунд(ы)')
print(f'Старт {number}!!!')
base_delay += 1
Решение
count = int(input())
base = 3
for number in range(count):
for delay in range(base + number, 0, -1):
print(f'До старта {delay} секунд(ы)')
print(f'Старт {number + 1}!!!')