したがって、関数の何が問題なのかを確認したいだけです。素数は問題なく出力されますが、4 のような数値を入力すると、「4 は素数ではありません」と表示され、次に「4 は素数です」と出力されます。エラーは何ですか?(悲しいことはわかっていますが、これを行うのに8時間かかりました(初心者))。
def isprime(n):
if n == 1:
print ("1 is not prime.")
if n == 2:
print ("2 is a prime number.")
for x in range (2, n):
if n%x == 0:
print (n, "is not prime.")
if n%x != 0:
print (n, "is a prime number.")