Нам дали заказ написать программу для электронной очереди. У каждого человека в очереди есть номер: нулевой, первый, второй, третий и так далее. Каждый час очередь уменьшается на одного человека, то есть уходит сначала нулевой номер, затем первый, второй и так далее. Наша программа получает на вход одно число — количество людей в очереди — и выводит на экран историю обслуживания очереди: какие номера в какой час оставались.
Решение задачи:
people = int(input('Введите кол-во людей: '))
for hour in range(people +1):
print('Идет час: ', hour)
for num in range(hour, people):
print('Номер в очереди: ', num)
print()
print('Все люди в очереди обслужены!')
Проверяем:
Введите кол-во людей: 5
Идет час: 0
Номер в очереди: 0
Номер в очереди: 1
Номер в очереди: 2
Номер в очереди: 3
Номер в очереди: 4
Идет час: 1
Номер в очереди: 1
Номер в очереди: 2
Номер в очереди: 3
Номер в очереди: 4
Идет час: 2
Номер в очереди: 2
Номер в очереди: 3
Номер в очереди: 4
Идет час: 3
Номер в очереди: 3
Номер в очереди: 4
Идет час: 4
Номер в очереди: 4
Идет час: 5
Все люди в очереди обслужены!