Python Forum
Input a number with any number of digits and output it in reverse order of digits.
Thread Rating:
  • 1 Vote(s) - 4 Average
  • 1
  • 2
  • 3
  • 4
  • 5
Input a number with any number of digits and output it in reverse order of digits.
#4
If you for some reason do not want to use Larz60+ suggestion, you can do it directly by "removing" either first or last digit of the input number and use it to construct new "reversed" number.

num = 12345

rev_num = 0
while num:
    rev_num = 10 * rev_num + num % 10   # extracts last digit of num and "appends" to "shifted" rev_num
    num //= 10                          # just shortcut for num = num // 10 - removes "used" digit

print("num = {}, reversed num = {}".format(num, rev_num))
Output:
num = 0, reversed num = 54321
As you can see, it destroys the input number in a process of reverting it. If you need to keep your number, you need to use other variable (or you can put that reverting code into a function).

And if your only problem is to check whether number is a palindrome, then simple check based on Larz60+ code is enough:
str(num) == str(num)[::-1]
Reply


Messages In This Thread
RE: Input a number with any number of digits and output it in reverse order of digits. - by zivoni - Mar-09-2017, 10:56 AM

Possibly Related Threads…
Thread Author Replies Views Last Post
  Printing the code line number arbiel 2 199 Jun-15-2024, 07:37 PM
Last Post: arbiel
  Finding the price based on industry and number of transactions chandramouliarun 1 1,072 Jun-04-2024, 06:57 PM
Last Post: marythodge4
Music Python Script Repeating Number When Saving Facebook Photos ThuanyPK 2 269 May-13-2024, 10:59 PM
Last Post: ebn852_pan
  intering int number akbarza 1 371 Apr-28-2024, 08:55 AM
Last Post: Gribouillis
Brick Number stored as text with openpyxl CAD79 2 751 Apr-17-2024, 10:17 AM
Last Post: CAD79
  If a set element has digits in the element tester_V 3 442 Mar-25-2024, 04:43 PM
Last Post: deanhystad
  [SOLVED] Pad strings to always get three-digit number? Winfried 2 488 Jan-27-2024, 05:23 PM
Last Post: Winfried
  Prime number detector Mark17 5 971 Nov-27-2023, 12:53 PM
Last Post: deanhystad
  Create X Number of Variables and Assign Data RockBlok 8 1,190 Nov-14-2023, 08:46 AM
Last Post: perfringo
  find the sum of a series of values that equal a number ancorte 1 590 Oct-30-2023, 05:41 AM
Last Post: Gribouillis

Forum Jump:

User Panel Messages

Announcements
Announcement #1 8/1/2020
Announcement #2 8/2/2020
Announcement #3 8/6/2020