python作业之斐波那契数列
def fib(n):a = 0
b = 1
if n < 0:
print("输入的数字不合理!")
elif n < 2 and n >= 0:
print(n)
else:
for i in range(n):
a, b = b, a + b
print(a)
n = int(input("输入一个非负整数:"))
fib(n)
新人,有更好的代码还求高手指点 def fib(n):
return fib(n - 1) + fib(n - 2) if n > 2 else 1
n = int(input("输入一个非负整数:"))
print(fib(n)) 好玩1
>>> 5
5
>>> 15
15
>>> 888
888
>>> 8
8
>>> 13
13
>>> 21
21
>>>
页:
[1]