写一个函数isprime(x)判断x是否是素数,如果是素数返回True否则返回False
def isprime(x):
if x < 2:
return False
for i in range(2, x):
if x % i == 0:
return False
return True
print(isprime(7))
写一个函数prime_m2n(m, n)返回从m开始到n结束范围内的素数
返回这些素数列表并打印
def prime_m2n(m, n):
L = []
for i in range(m, n):
v = isprime(i)
if v == True:
L.append(i)
print(L)
prime_m2n(2, 12)
写一个函数prime(n)返回小于n的全部素数加入列表并打印这些素数
如:L = prime(10)
print(L) #[2,3,5,7]
1)打印100以内全部素数
2)打印200以内全部素数的和
def prime(n):
L = []
for i in range(2, n):
v = isprime(i)
if v == True:
L.append(i)
return L
print(prime(100))
A = prime(200)
print(sum(A))