python - 我已经做了一个检查素数的函数,但不知道为什么 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
请帮我找出代码中的问题所在。
解决方案
推荐阅读
- php - Google OAuth 2 回调网址
- elasticsearch - 如何根据另一个字段计算数据字段的唯一交集?
- gis - OSMnx:取消链接隧道和桥梁
- excel - 如何编写代码以根据单元格值将数据拆分为多个工作簿
- android - 从 RxJava 嵌套链中的 LiveDataReactiveStreams.fromPublisher() 发布多个结果
- python - 如果 Python GTK 中的内容发生变化,则滚动到 Scrollable 的底部
- java - JSON解析错误:空;嵌套异常是 com.alibaba.fastjson.JSONException
- php - 在验证 Woocommerce 的计费字段后,如何运行代码?
- java - 我不太确定如何在自由配置文件中配置 db2drivers
- kubernetes - 无法执行 Helm Init:未找到分蘖