所谓回文数是指具有如下性质的整数:一个整数当它的各位数字逆序排列形成的整数与原整数相同这样的数称为回文数。例如素数11373其各位数字对换位置后仍然为11373因此这两个整数均为回文数。编写函数Ishuiwenx判断一个整数是否为回文数如果x是回文数则返回True否则返回False。编写程序接收输入的两个整数ab。调用Ishuiwen函数输出a到b之间包括a和b的所有回文数。【输入形式】输入两个整
def Ishuiwen(x): # 将x转换为字符串,方便逆序排列 s = str(x) # 将字符串逆序排列 s_reverse = s[::-1] # 判断逆序排列后的字符串是否与原字符串相同 if s == s_reverse: return True else: return False
a, b = map(int, input().split())
循环判断a到b之间的整数是否为回文数
ans = set() # 使用集合存储答案,保证不重复 for i in range(a, b+1): if Ishuiwen(i): ans.add(i)
输出答案
for i in sorted(ans): print(i)
原文地址: https://www.cveoy.top/t/topic/ffs0 著作权归作者所有。请勿转载和采集!