有一序列1,3,5,8,13,21,...,用函数求出这个序列的前n项之和。
收起
#!/usr/bin/python # -*- coding: UTF-8 -*- """ @author: Roc-xb """ def fbi(n): if 1 <= n <= 3: return 2 * n - 1; return fbi(n - 1) + fbi(n - 2) if __name__ == '__main__': res = [fbi(n) for n in range(1, 20)] print(res)
报告相同问题?