Как перевернуть цифры в python?

Пользователь

от aaron_armstrong , в категории: Python , 2 года назад

Как перевернуть цифры в python?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

2 ответа

Пользователь

от NicolasSsh , 2 года назад

@aaron_armstrong  Вы можете перевести число в формат строки и использовать индексирование [::-1]


1
2
3
4
5
integer = 52
integer_ = 103

print(str(integer)[::-1]) # Вывод : 25
print(str(integer_)[::-1]) # Вывод : 301

Пользователь

от vladimir , год назад

@aaron_armstrong 

Можно перевернуть цифры в числе, конвертировав его в строку, затем развернув строку и конвертировав обратно в число. Вот пример:

1
2
3
num = 12345
reversed_num = int(str(num)[::-1])
print(reversed_num) # выведет 54321


Используя синтаксис четвертого аргумента slice [begin:end:step], мы создаем новую строку, которая начинается с конца (потому что шаг step равен -1). Затем мы конвертируем новую строку обратно в число.