Python Programs | IT Developer
IT Developer

Python Programs



Share with a Friend

Python Programs - Looping Statements

Reverse a number using loop - Python Program

Example 1 :

# Reverse a number n = int(input("Enter a number: ")) reverse_num = 0 temp = n while temp > 0: digit = temp % 10 reverse_num = reverse_num * 10 + digit temp //= 10 print(f"Reverse of {n} = {reverse_num}")

Output

 
OUTPUT  :
Enter a number: 1234
Reverse of 1234 = 4321 

Explanation:

  • % 10 extracts last digit.
  • Multiply reverse_num by 10 and add digit to shift digits left.
  • Removes last digit with // 10.

Example 2 : Advanced Program

# Get input from the user original_number = int(input("Enter an integer: ")) # Initialize a variable to store the reversed number reversed_number = 0 # Store the original number for printing later temp_number = original_number # Loop until the original number becomes 0 while temp_number > 0: # Extract the last digit of the number last_digit = temp_number % 10 # Build the reversed number by appending the last digit reversed_number = (reversed_number * 10) + last_digit # Remove the last digit from the original number temp_number = temp_number // 10 # Print the original and reversed numbers print(f"The original number is: {original_number}") print(f"The reversed number is: {reversed_number}")

Output

 
OUTPUT  :
Enter an integer: 12345
The original number is: 12345
The reversed number is: 54321