# 打印四位回文数
"""
介绍:
回文数:数字从高位到低位正序排列和低位到高位逆序排列都是同一数值
例如:数字 1221 无论正序还是逆序都是 1221
知识点:
1、for 循环
2、数据类型转换
3、字符串索引、拼接
4、if嵌套 条件语句
"""
# 定义变量
k = 1 # 计算回文数个数
print('四位回文数有:')
for i in range(1000, 10000):
inv_i = '' # 定义一个字符串变量,用于存储数字逆序
# 数字逆序
for j in range(1, 5):
i = str(i) # 数据类型转换
inv_i += i[-j] # 字符逆序写入
# 判断是否为回文数
if i == inv_i:
print(i, end=' ') # 打印回文数
# 每10个回文数换一行
if k % 10 == 0:
print()
k += 1 # 回文数计数
运行结果:
版权声明:本文为zhouhua2022原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。