封装函数2.2 判断某个数是否是素数,返回结果

判断某个数是否是素数,返回结果

a = int(input("请输入一个正数"))
def f1(f):
    def f2(x):
        count_num = 0
        for i in range(2,x):
            if x % i == 0:
                count_num += 1
            else:
                count_num += 0
        if count_num > 0:
            result = "{}不是素数".format(a)
        else:
            result = "{}是素数".format(a)
        return f(result)
    return f2
@f1
def f(a):
    print(a)
f(a)

输出结果:

输入一个正数23
23是素数

Process finished with exit code 0

猜你喜欢

转载自www.cnblogs.com/hrv5/p/11999900.html
今日推荐