"""
判断输入的数是否为回文数
介绍:
回文数:数字从高位到低位正序排列和低位到高位逆序排列都是同一数值
例如:数字 1221 无论正序还是逆序都是 1221
知识点:
1、获取字符串长度函数len()
2、条件语句if/elif/else
3、循环语句for
举一反三:
1、当输入的字符串包含非数字时,如何重新输入
2、如何循环输入判断回文数,直至满足退出条件
"""
# 定义一个变量存储逆序的字符串
reversed_num = ''
num = input('请输入数字:')
# 获取字符串长度
num_len = len(num)
# 获取字符串逆序
for i in range(num_len):
reversed_num += num[-(i+1)]
# 判断是否为回文数
if reversed_num == num:
print('%s是%d位回文数' % (reversed_num, num_len))
# 防止输入小于3位数
elif num_len < 3:
print('请输入3位及以上的数字!')
else:
print(reversed_num + '不是回文数哦!')
运行结果:
打印所有4位回文数请参考:
Python 打印四位所有回文数_python输出回文数_周华2022的博客-CSDN博客
作者:周华
创作日期:2023/9/24