[Python-Leipzig] Python-Stammtisch in Leipzig, 09.02.2010, 20:00 Uhr

Stefan Schwarzer sschwarzer at sschwarzer.net
Mi Feb 10 12:12:24 UTC 2010


Hi,

On 2010-02-10 12:12, Markus Zapke-Gründemann wrote:
> ## Evolution of a Python programmer.py
> http://gist.github.com/289467

ich frage mich, warum niemand auf reduce gekommen ist :)

import operator
def factorial(n):
    if n < 0:
        raise ValueError("factorial undefined for %s" % n)
    return reduce(operator.mul, xrange(1, n+1), 1)

In Python 3 ist die vorher globale Funktion reduce ins
functools-Modul gewandert, müsste also entsprechend mit

from functools import reduce

importiert werden.

Viele Grüße
Stefan



Mehr Informationen über die Mailingliste Python-Leipzig