Oct-11-2020, 06:48 PM
There is a special place reserved in hell for people who write this kind of code:
Quote:def factorial(n):
return [(f := f * i) if i > 0 else (f := 1) for i in range(n+1)]
## This looks so much nicer
def factorial(n):
f = 1
for i in range(1, n+1):
f = f * i
yield f