14 lines
288 B
Python
14 lines
288 B
Python
#!/usr/bin/env python3
|
|
from decorators import counter, get_counter
|
|
|
|
|
|
@counter
|
|
def fak(n):
|
|
if type(n) is not int or n < 0:
|
|
raise TypeError("Illegal type")
|
|
if n == 0:
|
|
return 1
|
|
return n * fak(n-1)
|
|
|
|
print("6! =", fak(6))
|
|
print("Anzahl Aufrufe:", get_counter(fak)) |