"""
功能:计算阶乘
作者:zwh
日期:2021年11月18日
"""# 方法3 函数递归法
n =int(input('请输入你的阶乘数: '))deffactorial_1(n):if n ==0or n ==1:return1else:return(n* factorial_1(n-1))
a = factorial_1(n)print(a)
在原有基础上计算阶乘之和
"""
功能:计算阶乘之和
作者:zwh
日期:2021年11月18日
"""# 方法1 #for循环法
n =int(input('请输入需要的阶:'))
a =1sum=0for i inrange(1, n+1):
a = a * i
sum+= a
print('1! + 2! + 3! + ... + 10! = {}'.format(sum))