Python练习题---判断回文数

设n是一个任意自然数,如果n的各位数字反向排序所得的自然数与n相等,则n被称为回文数,从键盘输入一个5位数字 ,请编写程序判断这个数字是不是回文数。

思路:先获取一个字符串,再判断该字符串是否满足是自然数这个条件,这里用isdigit() 方法检测字符串是否只由数字组成。如果字符串只包含数字则返回 True 否则返回 False。

使用str() 函数将对象转化为适于人阅读的形式。

源代码如下:

a = input("请输入一个数")
if a.isdigit():
      a = str(a)
      for i in range(len(a)):
          if a[i] == a[len(a)-i-1]:
              print(a,"是回文数")
          else:
              print(a,"不是回文数")
          break
else:
      print("请输入自然数")

运行结果如下:












原文地址:https://www.cnblogs.com/hyz1900457346/p/11555663.html