首页 > 解决方案 > 我已经做了一个检查素数的函数,但不知道为什么 None 来了?

问题描述

我制作了一个检查素数的函数,它运行良好,但我不知道为什么它在结果后显示None

这是代码 -

num = int(input('Enter a number:'))

def prime_no_check(num):
  if num>1:
    for i in range(2,num):
      if num%i ==0:
        print(num, 'is not a prime number')
        break
      else:
        print(num, 'is a prime number')
  else:
    print(num, 'is not a prime number')

print(prime_no_check(num))

输出:

Enter a number:7
7 is a prime number
None

请帮我找出代码中的问题所在。

标签: python

解决方案


推荐阅读