判断某个数是否是素数,返回结果
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