python输出1到100的素数,python求100到1000以内有多少个素数?
我试着用布尔函数打印出从1到100的所有质数。
这是我正在编写的代码。对于范围内的n(1,101):
状态=真
如果n 2:
状态=假
否则:
对于范围(2,n)中的I:
如果n % i==0:
状态=假
如果状态:
print(n,,sep=,,end= )
但是当我将代码放入函数并运行模块时,外壳上没有打印任何内容。
我做错了什么?is_prime():
对于范围内的n(1,101):
状态=真
如果n 2:
状态=假
否则:
对于范围(2,n)中的I:
如果n % i==0:
状态=假
退货状态
if is_prime():
print(n,,sep=,,end= )
下面是程序的输出。
如何防止最后一个逗号打印出来?
2,3,5,7,11,13,17,19,23,29,31,37,41,43,47,53,59,61,67,71,73,79,83,89,97,
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。