【发布时间】:2019-10-18 13:55:48
【问题描述】:
我想将一个函数定义为 f(a,b) 以便它生成一个序列: 10,8,6,4,2,0,2,4,6,8,10 如果 a=10 和 b=2 使用递归。
def pattern(a,b):
if a-b < 0:
print(a)
return pattern(a+b,b)
print(a)
else:
print(a)
return pattern(a-b,b)
我得到的结果是
10
8
6
4
2
0
2
0
2
0
..... infinity
...但这是错误的。
【问题讨论】: