Python Program to Print Palindrome Numbers from 1 to 100

This article explains how to write a Python Program to print Palindrome numbers from 1 to 100 or 1 to n or minimum to maximum with an example.

This program allows you to enter the maximum value and prints the palindrome numbers from 1 to that number.

maximum = int(input(" Please Enter the Maximum Value : "))

print("Between 1 and %d are : " %maximum)
for num in range(1, maximum + 1):
    temp = num
    rv = 0
    
    while(temp > 0):
        Reminder = temp % 10
        rv = (rv * 10) + Reminder
        temp = temp //10

    if(num == rv):
        print("%d " %num, end = '  ')
 Please Enter the Maximum Value : 4554
Between 1 and 4554 are : 
1   2   3   4   5   6   7   8   9   11   22   33   44   55   66   77   88   99   101   111   121   131   141   151   161   171   181   191   202   212   222   232   242   252   262   272   282   292   303   313   323   333   343   353   363   373   383   393   404   414   424   434   444   454   464   474   484   494   505   515   525   535   545   555   565   575   585   595   606   616   626   636   646   656   666   676   686   696   707   717   727   737   747   757   767   777   787   797   808   818   828   838   848   858   868   878   888   898   909   919   929   939   949   959   969   979   989   999   1001   1111   1221   1331   1441   1551   1661   1771   1881   1991   2002   2112   2222   2332   2442   2552   2662   2772   2882   2992   3003   3113   3223   3333   3443   3553   3663   3773   3883   3993   4004   4114   4224   4334   4444   4554 

Python Program to Print Palindrome Numbers from 1 to 100 using While Loop

This Python program allows the user to enter the maximum limit value. Next, this program prints palindrome numbers from 1 to the user-entered value. First, we used For Loop to iterate a loop between 1 and the maximum value. within the for loop,

  • We used While Loop to reverse the given number.
  • The if statement checks whether the given number is a Palindrome Number or Not. For this, it compares the original value with the reverse number.

TIP: I suggest you refer to the Reverse a Number article to understand this Python program logic.

maximum = int(input(" Please Enter the Maximum Value : "))

print("Palindrome Numbers between 1 and %d are : " %(maximum))
for num in range(1, maximum + 1):
    temp = num
    reverse = 0
    
    while(temp > 0):
        Reminder = temp % 10
        reverse = (reverse * 10) + Reminder
        temp = temp //10

    if(num == reverse):
        print("%d " %num, end = '  ')

Palindrome numbers from 1 to 1000 output

 Please Enter the Maximum Value : 1000
Palindrome Numbers between 1 and 1000 are : 
1   2   3   4   5   6   7   8   9   11   22   33   44   55   66   77   88   99   101   111   121   131   141   151   161   171   181   191   202   212   222   232   242   252   262   272   282   292   303   313   323   333   343   353   363   373   383   393   404   414   424   434   444   454   464   474   484   494   505   515   525   535   545   555   565   575   585   595   606   616   626   636   646   656   666   676   686   696   707   717   727   737   747   757   767   777   787   797   808   818   828   838   848   858   868   878   888   898   909   919   929   939   949   959   969   979   989   999  

Program to Display Palindrome Numbers from 1 to N Using Functions

In this Python program, we allow users to enter the minimum and maximum values. Next, it prints palindrome numbers between the minimum and maximum values.

minimum = int(input(" Please Enter the Minimum Value : "))
maximum = int(input(" Please Enter the Maximum Value : "))

print("Palindrome Numbers between %d and %d are : " %(minimum, maximum))
for num in range(minimum, maximum + 1):
    temp = num
    reverse = 0
    
    while(temp > 0):
        Reminder = temp % 10
        reverse = (reverse * 10) + Reminder
        temp = temp //10

    if(num == reverse):
        print("%d " %num, end = '  ')
Python Program to print Palindrome numbers from 1 to 100 N