Files
Python-Schulung/Donnerstag/fakultät.py

14 lines
288 B
Python
Executable File

#!/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))