[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