Python是素数

Python是素数,python,primes,Python,Primes,假设函数的可用性为\u prime。假设变量n与正整数相关联。写出计算前n个素数之和所需的语句。总和应与变量total相关联 注意:is_prime将整数作为参数,当且仅当该整数为prime时返回True 到目前为止,我已经: i=2 count=0 total=0 while (count<n): if(is_prime(i)): total+=1 count+=1 i+=1 i=2 计数=0 总数=0 而(count要修复现有的…只需将

假设函数
的可用性为\u prime
。假设变量n与正整数相关联。写出计算前n个素数之和所需的语句。总和应与变量total相关联

注意:
is_prime
将整数作为参数,当且仅当该整数为prime时返回True

到目前为止,我已经:

i=2
count=0
total=0
while (count<n):
    if(is_prime(i)):
        total+=1
        count+=1
    i+=1
i=2
计数=0
总数=0

而(count要修复现有的…只需将
i
添加到
total

i=2
count=0
total=0
while (count<n):
    if(is_prime(i)):
        total+=i
        count+=1
    i+=1
print total
然后你可以制作
n_素数
,产生第一个
n
素数

def n_primes(n):
    return [prime for prime,_ in zip(primes(),range(n))]
最后你只需要求和

print sum(n_primes(N))

感谢您的编辑,您当时正在编辑。您没有函数,它也不会返回…另外,您可能应该添加
i
total+=i
可能重复的@Anil\u M我想他有一个
is\u prime
方法提供给他…(他没有试图编写is\u prime)谢谢乔兰,我知道我忽略了这么简单的事情。
print sum(n_primes(N))