def searchzhi(n):
for i in range(2,n):
if n%i == 0:
return 0
break
return 1
m=int(input('please input the number'))
for a in range(2,m):
if searchzhi(m)==1:
s=[]
s.append(a)
else:pass
print(s)
s=[]申明翻出for外部,而且判断时应该传入a参数,不是m参数
def searchzhi(n):
for i in range(2,n):
if n%i == 0:
return 0
return 1
m=int(input('please input the number'))
s=[]
for a in range(2,m):
if searchzhi(a)==1:
s.append(a)
else:pass
print(s)
13行应该是if searchzhi(a)==1:
s=[]放循环外