我是python的新手。我试图将以下代码的结果加起来。我尝试了sum()函数,但是没有成功。有人可以帮我吗?谢谢!
我想将所有这些数字加在一起并打印出来:011235813213455891442333776109871597
def fib(n):
a,b = 0,1
while a <n:
print(a,end='')
a,b=b,a+b
print()
fib(2000)
答案 0 :(得分:0)
对于Fibonacci系列,您可以尝试以下操作:
def fib(n):
l = [0, 1]
while True:
if len(l) < n:
l.append(l[-1] + l[-2])
else:
break
print(l)
fib(8)
l [-1]代表列表'l'的最后一个元素,l [-2]代表列表'l'的倒数第二个元素
您还可以尝试对您的代码进行稍微修改的版本:
def fib(n):
a, b, series_length = 0, 1, 0
while series_length < n:
print(a)
a, b = b, a + b
series_length += 1
fib(5)