だから私はインターネットからの少しの助けを借りてこの問題を解決することができました、そしてこれは私が得たものです:
def isPrime(n):
for i in range(2,int(n**0.5)+1):
if n%i==0:
return False
return True
しかし、私の質問は本当にそれを行う方法ですが、なぜですか。1は「素数」であるにもかかわらず「素数」とは見なされないことを理解しています。また、範囲内で1で割ると、自動的に素数ではないため、Falseステートメントが返されることを理解しています。しかし、私の質問は、ここで「n」をルート化することはどのような役割を果たしているのかということです。
追伸私は非常に経験が浅く、1か月前にプログラミングを紹介されたばかりです。