递归

 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))
原文地址:https://www.cnblogs.com/themost/p/6360132.html