递归
1 #递归即函数自己调用自己 2 def factorial(n): 3 if n == 1: 4 return n 5 else: 6 return n * factorial(n-1) 7 8 number=int(input('请输入一个正整数> ')) 9 result = factorial(number) 10 print("%d的阶乘是:%d" % (number,result))
def power(x,y): if y == 1: return x * y else: return x * power(x,y-1) number1 = int(input("请输入x:")) number2 = int(input("请输入y:")) result = power(number1,number2) print("%d的%d次方是:%d" % (number1,number2,result))