-
~{Skydrake™}».
User deleted
CITAZIONE (x-reynik-x @ 7/11/2009, 16:30)potreste aiutarmi? per piacere
Ci provo.
Il tuo primo codice mi sembra abbastanza corretto, tranne questa parteCODICEfor a in range (2,1)
Non conosco il Python, ma non dovrebbe essereCODICEfor a in range (2,l)
(la l al posto dell'1)?
Inoltre non c'è bisogno di sommare 1 alla radice del numero.
Ricapitolando,CODICEdef IsPrime(n):
l = int(math.sqrt(n))
for a in range (2, l):
if n % a == 0:
return -1
return 0.