-
x-reynik-x.
User deleted
CITAZIONE (RootkitNeo @ 7/11/2009, 22:12)Sono riuscito a combinare qualcosaCODICEdef primo(n):
if n%2==0 and n!=2:
print "Il numero ",n," non e primo"
elif n==2:
print n," e primo"
else:
for i in range(3,(n+1)):
if n%i==0 and n!=i:
print n," non e primo il suo primo divisore e ",i,""
break
elif n%i==0:
if n==i:
print n,"e un numero primo"
break
numero = input('Inserisci il numero:')
primo(numero)
è molto simile alla tua, un pò riaggiustata. Se hai bisogno di chiarimenti chiedi, sono qui!!
Non capisco queste parti:
if n%2==0 and n!=2:
if n%i==0 and n!=i:
!= significa diverso e quindi se n è diverso da 2(nel primo caso) dovrebbe essere classificato come non primo! E lo stesso nel secondo caso..