# 编写一个Python程序,输入一个5位数,判断输入的这个数字是否为回文数。
# 回文数是指从左到右和从右到左读都一样的数。例如12321。
# 如果输入的是回文数,输出是回文数,否则输出不是回文数。(使用循环进行实现)
# 定义一个函数
def num_mun():
# 定义一个用户输入的变量,保持字符串类型,以便进行对比
str = input("请输入一个5位数:")
# 将字符串转换为整型
num = int(str)
# 定义字符串的长度
j = len(str)
# 设置标志变量
flag = True
# 循环遍历字符串一半的字符
for i in range(j // 2):
# 判断:如果一半字符逆序排列后,与原字符串的另一半不相等,则不是回文数
if str[i] != str[-i-1]:
# 字符不相同,则标志变量变为 false,并退出循环
flag = False
break
# 判断标志变量,为 True 则是回文数,为 false 则不是回文数
if flag:
print(f"{num}是回文数")
else:
print(f"{num}不是回文数")
if __name__ == '__main__':
num_mun()
10-回文数(循环实现)
于 2024-09-12 11:08:56 首次发布