Python 程序打印 1 到 100 的回文数

本文将介绍如何编写一个 Python 程序来打印 1 到 100、1 到 n 或最小值到最大值的回文数,并提供示例。

此程序允许您输入最大值,并打印从 1 到该数字的回文数。

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 程序使用 While 循环打印 1 到 100 的回文数

此 Python 程序允许用户输入最大限制值。接下来,此程序打印从 1 到用户输入值的回文数。首先,我们使用 For Loop 在 1 和最大值之间迭代循环。在 for 循环内,

  • 我们使用 While Loop 来反转给定的数字。
  • if 语句 检查给定的数字是否为回文数。为此,它将原始值与反转后的数字进行比较。

提示:我建议您参考“反转数字”一文,以了解此 Python 程序的逻辑。

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 = '  ')

回文数从 1 到 1000 的输出

 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  

使用函数显示 1 到 N 的回文数的程序

在此 Python 程序中,我们允许用户输入最小值和最大值。接下来,它打印最小值和最大值之间的回文数。

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