関数の可用性を想定します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関数を変更する方法の両方の答えを見つけようとしています。