[Python-es] Duda con función M.c.d.

G V nadaird en gmail.com
Lun Dic 17 20:25:51 CET 2012


Además de mirar acerca de la recursividad, te recomiendo hacer pruebas con
distintos valores y el operador or:
None or 5
5 or None
'' or 'hi'
Etc.
El 17/12/2012 18:46, "Jose Caballero" <jcaballero.hep en gmail.com> escribió:

> es una funcion recursiva.
> En cada paso, si b no es 0, devuelve el max comun denominador de b y el
> resto de a entre b. Si b es 0, devuelve a.
>
>
>
> El 17 de diciembre de 2012 12:13, Carlos Agulló Calvo <cm.agullo en gmail.com
> > escribió:
>
>> Buenas tardes,
>>
>> practicando un poco python en la página de projecteuler he visto la
>> siguiente función:
>>
>> def Mcd(a,b): return b and Mcd(b, a % b) or a
>>
>> pero no entiendo cómo funciona, ¿alguien podría explicármelo?
>> Muchas gracias por adelantado
>>
>> _______________________________________________
>> Python-es mailing list
>> Python-es en python.org
>> http://mail.python.org/mailman/listinfo/python-es
>> FAQ: http://python-es-faq.wikidot.com/
>>
>>
>
> _______________________________________________
> Python-es mailing list
> Python-es en python.org
> http://mail.python.org/mailman/listinfo/python-es
> FAQ: http://python-es-faq.wikidot.com/
>
>
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <http://mail.python.org/pipermail/python-es/attachments/20121217/354782fc/attachment.html>


Más información sobre la lista de distribución Python-es