Reverse number (Python)
Обьясните код пожалуйста, нашел в таком месте где нет детального обьяснение. Код переворачивает число.
oNumber = 125
revNum = 0
while(oNumber > 0):
remainder = oNumber % 10
revNum = (revNum * 10) + remainder
oNumber = oNumber // 10
print("Reversed number is: {}".format(revNum))
Ответы (1 шт):
Автор решения: Ghost
→ Ссылка
revNum = 0
while oNumber > 0:
remainder = oNumber % 10 # Получение последнего числа (остаток от деления на 10)
revNum = (revNum * 10) + remainder # Сдвигает предыдущее число (умножение на 10) и прибавляет последнее число
oNumber = oNumber // 10 # Убирает последнее число (целая часть от деления на 10)
print("Reversed number is: {}".format(revNum))