Top.Mail.Ru
Ответы
Аватар пользователя
fortunate_1183
6мес
Изменено

Разворот последовательности Сириус

Разворот последовательности

Дана последовательность натуральных чисел, заканчивающаяся числом 0. Выведите эту последовательность в обратном порядке.

При решении этой задачи нельзя пользоваться массивами и прочими динамическими структурами данных.

Входные данные

Вводится последовательность целых чисел, оканчивающаяся числом 0 (которое тоже является частью последовательности).

Выходные данные

Выведите ответ на задачу.

По дате
По рейтингу
Аватар пользователя
superuser_1905Профи
6мес
123456789101112
s = ''
while not s or s[0]!='0':
    try:
        n = int(input('Введи натуральное число: '))
    except ValueError:
        print('Печатай только цифры, блин. ', end='')
        continue
    if n < 0:
        print(f'{n} это не натуральное число. ', end='')
    else:
        s = f'{n} {s}'
print(s)



Видео по теме