[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