[Python] spiegazione ad un aspirante programmatore

Giu on GMail t.giuseppe a gmail.com
Mar 4 Set 2007 19:37:38 CEST


Marco Mariani ha scritto:
> Daniele Visaggio ha scritto:
>
>> ho modificato nel seguente modo:
>>
>> password = raw_input ("Password:")
>>
>> while password != "ciao" :       print "ritenta!"
>>
>> else:
>>     print "indovinato!"
>>
>> ma c'č cmq. qualcosa che non va...se lo eseguo, mi fa inserire
>> "password", ma poi appare ritenta all'infinito :(
>>   
Scusate se mi intrometto,
Non ho seguito la discussione dall'inizio
ma il problema mi sembra molto semplice... la variabile password viene 
definita una volta sola e quindi la condizione del while č sempre false
Il codice per fare questo dovrebbe essere all'incirca cosė:


password = raw_input ("Password:")

while password != "ciao" :
    print "ritenta!"
    password = raw_input ("Password:")
else:
    print "indovinato!"

Ciao a tutti


Maggiori informazioni sulla lista Python