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是回文数!
原文地址:https://www.cnblogs.com/mayi0312/p/13176603.html