"""
回文数是指像14641这样“对称”的数,即:将这数的位数反转排列得到的“倒序数”和原数一样。
比如,一个5位数,判断它是不是回文数,即个位与万位相同,十位与千位相同。
"""
# 获取用户输入的字符串
x = input("请输入一个数:")
flag = True # 假设输入字符串是回文,初始化标志为True
# 遍历字符串的一半长度,检查对称位置的字符是否相等
for i in range(len(x) // 2):
if x[i] != x[-i - 1]: # 如果发现对称位置的字符不相等
flag = False # 置标志位为False
break
# 根据标志位确定输出结果
result = '是' if flag else '不是'
print(f'{x}{result}回文数')
评论前必须登录!
注册