Ich fange gerade mit Python an und habe mir daher eine Primzahlenbestätigungsfunktion geschrieben (nennt man das so?).
Code: Alles auswählen
def isPrime(x):
div = x*0.6
cnt = 0
for i in range(int(div)):
mod = x%(i+1)
if i>=2 and mod != 0:
cnt = cnt+1
if cnt+2 == int(div):
print ("Prime!")
break
elif i>=2 and mod == 0:
print ("Regular")
break
Code: Alles auswählen
>>> isPrime(1709)
Prime!
>>> isPrime(17094)
Regular
Kann jemand bestätigen ob das so funktioniert wie es sollte?