Re: [Python] informazioni su errore

2009-10-07 Per discussione Lawrence Oluyede
2009/10/7 Marco Beri : > Sicuro, sicuro? :-) > def primo(x): > ... primo = x + 1 > ... return primo > ... primo(10) > 11 > No infatti, ma non avevo visto l'esempio linkato. Pensavo che l'errore stesse nel codice incollato -- Lawrence Oluyede [eng] http://oluyede.org - http

Re: [Python] informazioni su errore

2009-10-07 Per discussione Marco Beri
2009/10/7 Lawrence Oluyede > 2009/10/7 Nicola Ferrari : > > def primo(x): > > primo = True > > i = 2 > > while i < x and primo: > > j = x/i > > j = x-(j*i) > > if j == 0: > > primo = False > > else: > > i += 1 > > return primo > > > > e infine una funzione che

Re: [Python] informazioni su errore

2009-10-07 Per discussione Lawrence Oluyede
2009/10/7 Nicola Ferrari : > def primo(x): >   primo = True >   i = 2 >   while i < x and primo: >     j = x/i >     j = x-(j*i) >     if j == 0: >   primo = False >     else: >   i += 1 >   return primo > > e infine una funzione che mi dia la lista dei numeri primi cosi` ad occhio direi c

Re: [Python] informazioni su errore

2009-10-07 Per discussione Marco Beri
2009/10/7 Nicola Ferrari > Grazie della risposta... > L'unico un'alternativa all'approccio era il seguente.. > > def MaxPrimo(n): > trovato=False > i=n//2 + 1 > while trovato==False: > if primo(i)==True and n%i==0: > trovato=True >

Re: [Python] informazioni su errore

2009-10-07 Per discussione Nicola Ferrari
Grazie della risposta... L'unico un'alternativa all'approccio era il seguente.. def MaxPrimo(n): trovato=False i=n//2 + 1 while trovato==False: if primo(i)==True and n%i==0: trovato=True break i-=1 return i

Re: [Python] informazioni su errore

2009-10-07 Per discussione Nicola Ferrari
Marco, come mai non si è aggiornata la discussione?! Il giorno 07 ottobre 2009 12.19, Nicola Ferrari ha scritto: > Grazie della risposta... > L'unico un'alternativa all'approccio era il seguente.. > > def MaxPrimo(n): > trovato=False > i=n//2 + 1 > while trovato==False: >

Re: [Python] informazioni su errore

2009-10-07 Per discussione Marco Beri
2009/10/7 Nicola Ferrari Per prendere il massimo faccio max(ListaPrimi(numero)) > Ho provato con vari esempi (anche con il numero 13195) e funziona... > > Se provo con il numero richiesto, python non mi risponde più.. come mai? > Inoltre.. ho provato a fare un "return max(lista_primi)" all'intern

[Python] informazioni su errore

2009-10-07 Per discussione Nicola Ferrari
Ciao a tutti. Mi sto avvicinando al Python e su consiglio di Daniele, sto cercando di fare con Python i "problemi" di eulero.. uno di questi lo trovate qui http://projecteuler.net/index.php?section=problems&id=3 Per risolverlo ho creato una funzione che mi indica se un numero è primo *def primo(x