1.递归
def fact(n):
if n == 0:
return 1
return n*fact(n-1)
if __name__ == '__main__':
n = int(input('请输入n的值:'))
s = ''
for i in range(1,n+1):
s += str(i) + '*'
print(s.rstrip('*'),'=',fact(n))
2. python lambda使用方法
1.lambda表达式可以用来声明匿名函数,也就是没有函数名字的临时使用的小函数,尤其适合需要一个函数作为另一个函数参数的场合。
2.lambda表达式只可以包含一个表达式,该表达式的计算结果可以看作是函数的返回值,不允许包含其他复杂的语句,但在表达式中可以调用其他函数。
3.杨辉三角
4.最大公因数最小公倍数
import math
math.gcd()