.编写Python程序,实现以下功能。输入一个5位正整数,判断它是不是回文数。回文?

1.编写Python程序,实现以下功能。输入一个5位正整数,判断它是不是回文数。回文数指个位与万位相同,十位与干位相同。例如12321就是回文数。

以下是实现功能的Python程序:

num = input("请输入一个5位正整数: ")  # 获取输入

if len(num) != 5:  # 判断输入是否符合规则

(tab)print("输入错误,请重新输入一个5位正整数!")

else:

(tab)if num[0] == num[-1] and num[1] == num[-2]:  # 判断是否为回文数

(tab)(tab)print(num, "是回文数")

(tab)else:

(tab)(tab)print(num, "不是回文数")

程序的基本思路是先获取输入的数字,然后判断是否符合规则,即是否为5位正整数。如果输入正确,则判断该数字是不是回文数,即判断第一位和最后一位是否相等,第二位和倒数第二位是否相等。若是回文数,则输出结果,否则输出非回文数的结果。

注:以上代码是在Python 3.x环境下运行。

望采纳!

温馨提示:答案为网友推荐,仅供参考
相似回答