1. 小孩的报酬
# def salary(count,s1=0.2):
# s=0.2
# s1+= (2**count)*s
# if count == 1 :
# print("第1天的报酬是%.1f元"%s)
# if count < 20 :
# print("第%d天的报酬是%.1f元"%(count+1,s1))
# return salary(count+1,s1)
# salary(1)
s1=0.2
def salary(count):
global s1
if count < 21 :
print("第%d天的报酬是%.1f元"%(count,s1))
s1+= (2**count)*0.2
return salary(count+1)
salary(1)
2. 猴子偷桃
def Peach(day):
global s
if day > 0 :
print("第%d天的桃子是%d个"%(day,s))
s = (s+1)*2
return Peach(day-1)
s=1
Peach(10)
3. 斐波那契数列(递归)
list1=[]
i,j = 1,1
k = 0
def Fbnq(k):
global j
global i
global list1
if k > 0 :
if k <= 9:
i = i + j
j = i + j
list1.append(i)
list1.append(j)
return Fbnq(k-1)
print(list1)
Fbnq(10)