- """
- 判断输入的数是否为回文数
- 介绍:
- 回文数:数字从高位到低位正序排列和低位到高位逆序排列都是同一数值
- 例如:数字 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