1、def Func3(n):
from math import factorial
if n >= 0: return factorial(n)
else: print('出错')
2、
def Func0(n):
if n == 0: return 1
elif n >= 1: return n * Func0(n - 1)
else: print('出错')
def Func1(n):
_list = []
while True:
if n > 0:
_list.append(n)
n -= 1
elif n == 0:
_list.append(1)
while len(_list) > 1:
x_nub = _list[-1] * _list[-2]
del _list[-1]
del _list[-1]
_list.append(x_nub)
return _list[0]
else: print('出错'); break