python用自定义函数求2到100的质数

这个输出来的还有不是质数的 是哪里出错了呢

fun函数有逻辑错误,改成:
##注意:最左边每个=表示一个空格
def fun(m):
====for i in range(2,m):
========if m%i==0:
============return False
====return True追问

def fun(m):
for i in range(2,m):
n=m%i
if n==0:
return False
return True
for m in range (2,101):
if fun(m):
print(m,end=" ")

没有用啊 运行结果还是没改变

追答

温馨提示:答案为网友推荐,仅供参考
第1个回答  2019-10-19
你把结果发出来,是不是傻
相似回答