14 lines
258 B
Python
Executable File
14 lines
258 B
Python
Executable File
#/usr/bin/env python3
|
|
|
|
|
|
def fak(n):
|
|
if n == 0:
|
|
return 1
|
|
if n < 0:
|
|
raise ValueError("Fak ist eine negative Zahl")
|
|
if type(n) is not int:
|
|
raise TypeError("Fak ist keine ganze Zahl")
|
|
return n * fak(n-1)
|
|
|
|
|
|
print(fak(4)) |