Вводится последовательность чисел, которая оканчивается нулём. Реализуйте функцию, которая принимает в качестве аргумента каждое число, переворачивает его и выводит на экран.
Пример:
Введите число: 1234
Число наоборот: 4321
Введите число: 1000
Число наоборот: 0001
Введите число: 0
Программа завершена!
Дополнительно: добейтесь такого вывода чисел, если в его начале идут нули.
Введите число: 1230
Число наоборот: 321
Кстати, нули, которые мы убрали, называются ведущими.
Решение:
def print_back(n):
s = list(str(n))
s = list(map(int, s))
new_number = ''
for i in range(len(s) - 1, -1, -1):
new_number += str(s[i])
print('Число наоборот:', int(new_number))
while True:
number = int(input('Введите число: '))
if number == 0:
print('Программа завершена!')
break
elif number < 0:
print_back(abs(number))
else:
print_back(number)
print('')
21900login-checkЗадача 4. Число наоборот
