Python练习实例030
问题:一个5位数,判断它是不是回文数。即12321是回文数,个位与万位相同,十位与千位相同。
#! /usr/bin/env python3 # -*- coding:utf-8 -*- # Author : Ma Yi # Blog : http://www.cnblogs.com/mayi0312/ # Date : 2020-06-22 # Name : demo030 # Software : PyCharm # Note : 一个5位数,判断它是不是回文数。即12321是回文数,个位与万位相同,十位与千位相同。 def fun(n: int): """ 判断给定的数字是不是回文数 :param n: 一个正整数 :return: """ s_n = str(n) if s_n == s_n[::-1]: return True else: return False # 入口函数 if __name__ == '__main__': a = int(input("请输入一个5位数:")) if fun(a): print("%d是回文数!" % a) else: print("%d不是回文数!" % a)
运行结果:
请输入一个5位数:12345 12345不是回文数! 请输入一个5位数:12321 12321是回文数!