假设一个函数的可用性is_prime
。假设变量 n 与一个正整数相关联。写出计算前 n 个素数之和所需的语句。总和应与变量总计相关联。
注意: is_prime
将整数作为参数,True
当且仅当该整数是素数时才返回。好吧,我写了is_prime
这样的函数:
def is_prime(n):
n = abs(n)
i = 2
while i < n:
if n % i == 0:
return False
i += 1
return True
但它的工作原理除了 n==0。如何修复它以使其适用于每个整数?我正在尝试找出如何编写函数来获取前 n 个素数之和以及如何修改我的 is_prime 函数的答案,该函数应该适用于所有可能的输入,而不仅仅是正数。