[pyar] Duda particular...

Ricardo Armas rarmas en gmail.com
Mie Nov 3 11:32:53 ART 2010


2010/11/3 Nehuen Diez <nehuen.diez en gmail.com>:
> Que tal?
>
> Estoy estudiando Python desde el tutorial oficial de python.org y me
> encontré este ejemplito sobre definir una función con varias variables:
>
>
> def ask_ok(keyword, reintentos, advertencia):
>     while True:
>         ok = raw_input(keyword)
>         if ok in ('nehuen','Nehuen'):
>             print "Enhorabuena, ha respondido correctamente! que tenga un
> buen dia."
>             return True
>         reintentos = reintentos - 1
>         if reintentos < 0:
>             raise IOError('usuario rechazado')
>         print advertencia
>
> ask_ok('Como me llamo?', 1, 'Ultima oportunidad...')
> Está muy bueno el ejemplo y lo que es el código en si lo entiendo bien. Pero
> no entiendo porque se finaliza la aplicación si uno responde
> correctamente...
> Si alguien me puede aclarar la duda se lo agradecería mucho. Originalmente
> tenia un     if ok in otras cosas return false porque era para preguntar por
> si o por no... Ahi es mas entendible para mi. Pero asi porque se finaliza?
En este ejemplo se podría agregar:
if ask_ok('Como me llamo?', 1, 'Ultima oportunidad...'):
    print "Entraste!"


-- 
Ricardo A. Armas



More information about the pyar mailing list