[PIPython] funzioni
Maurizio Brilli
mbrilli
Ven 19 Nov 2004 15:16:53 CET
Uno degli infiniti modi di fare quello che dici tu potrebbe essere questo:
def password():
a = 0
esito = 0
while a < 3:
a = a + 1
password= raw_input (" dimmi la password\n")
if password == passw:
esito=1
break
elif password != passw:
print 'sbagliato '
esito=0
return esito
print ' prova password '
passw = 'mario'
if password():
print ' bravooo '
else:
print 'password errata dopo 3 tentativi'
Nota che se la funzione è presente nello stesso script, devi prima
definire la funzione (attento, come al solito, all'indentatura del
programma: appartiene alla funzione tutto ciò che è indentato rispetto
alla def), poi, nel corso del corpo principale dello script la richiami.
In questo caso, a differenza dell'altro esempio, non ci sono parametri
alla funzione. La funzione, comunque, restituisce vero o falso (0 o 1,
in questo caso), a seconda se la password è corretta o no.
Ciao
Maurizio
More information about the Python
mailing list