[Python] spiegazione ad un aspirante programmatore

Domenico Chierico spaghetty a gmail.com
Mar 4 Set 2007 17:55:40 CEST


On Tue, 2007-09-04 at 17:51 +0200, Rocco wrote:
> Il giorno mar, 04/09/2007 alle 15.43 +0200, Daniele Visaggio ha scritto:
> > Un saluto a tutta la lista. 
> > 
> > Voglio assolutamente imparare python, ma siccome sono un novizio in
> > ambito di programmazione, svolgo esercizi che regolarmente non mi
> > riescono. 
> > 
> > In particolare, non capisco perché questo piccolissimo (cfr. allegato)
> > programma non funzioni come desidero.
> > 
> > Molto semplicemente, quando scrivo "ciao" l'output dovrebbe essere solo
> > "indovinato", ma quando lo eseguo, oltre a "indovinato", viene fuori
> > anche "ritenta!".
> > 
> > Qualcuno sa spiegarmi dove sbaglio?
> > 
> > Grazie
> > _______________________________________________
> > Python mailing list
> > Python a lists.python.it
> > http://lists.python.it/mailman/listinfo/python
> Secondo me c'è qualche cosa che non va
> 
> password = 1
> 
> 
> while password != "ciao" :
>     password = raw_input ("Password:")
>     print "ritenta!"
> 
> else:
>     print "indovinato!"
> 
> cioè perche assegni all'inizio il valore 1 a password?
> 
> io assegnerei una stringa vuota
> 
> e poi richiederei in un ciclo la password. se è sbagliata farei stampare
> ritenta altrimenti indovinato
> tipo:
> 
> i = 0
> password = ('quello')
> while i == 0:    
>     indovi = raw_input('Scrivi password ---> ')
>     if indovi = password:
if indovi == password: 
seno' risulta assegnamento e non va bene in python :)
>         i = 1
>         print ('Esatto')
>     else:
>         print ('Errato, ritenta')
> 
> Anke se mi da errore alla linea 4
> essendo inesperto di python qualcuno piu esperto mi puo spiegare il
> perche?
>         
> 
> 
> 
> 
> 
> _______________________________________________
> Python mailing list
> Python a lists.python.it
> http://lists.python.it/mailman/listinfo/python
cia'




Maggiori informazioni sulla lista Python