Hata yapmadıysam bu şekilde çalışıyor olması lazım. Ama genelde böyle yapılmaz.
Kod:
def is_prime(n):
flag = True
if n < 2:
return False
elif n == 2:
return True
else:
i = 2
while i < n:
if n % i == 0:
flag = False
break
i += 1
if flag == True:
return True
else:
return False
n = int(input("Enter an integer: "))
print(is_prime(n))
Ben olsam böyle yapardım. İyileştirmeler yapılabilir tabii.
Kod:
def is_prime(n):
flag = True
if n == 1 or n == 0:
return False
for i in range(2, int(n ** 1/2) + 1):
if n % i == 0:
flag = False
break
return flag
n = int(input("Enter an integer: "))
print(is_prime(n))