Задача 1. Электронная очередь (Python)

Нам дали заказ написать программу для электронной очереди. У каждого человека в очереди есть номер: нулевой, первый, второй, третий и так далее. Каждый час очередь уменьшается на одного человека, то есть уходит сначала нулевой номер, затем первый, второй и так далее. Наша программа получает на вход одно число — количество людей в очереди — и выводит на экран историю обслуживания очереди: какие номера в какой час оставались.

Решение задачи:

people = int(input('Введите кол-во людей: '))
for hour in range(people +1):
    print('Идет час: ', hour)
    for num in range(hour, people):
        print('Номер в очереди: ', num)
    print()
print('Все люди в очереди обслужены!')
Задача 1. Электронная очередь (Python)

Проверяем:

Введите кол-во людей: 5
Идет час:  0
Номер в очереди:  0
Номер в очереди:  1
Номер в очереди:  2
Номер в очереди:  3
Номер в очереди:  4

Идет час:  1
Номер в очереди:  1
Номер в очереди:  2
Номер в очереди:  3
Номер в очереди:  4

Идет час:  2
Номер в очереди:  2
Номер в очереди:  3
Номер в очереди:  4

Идет час:  3
Номер в очереди:  3
Номер в очереди:  4

Идет час:  4
Номер в очереди:  4

Идет час:  5

Все люди в очереди обслужены!

Оцените статью
( 3 оценки, среднее 2 из 5 )