用for循环实现斐波那契数列, 输入样例1: 10 输出结果: 0 1 1 2 3 5 8 13 21 34 55 输入样例2: 0 输出结果: 0 输入样例3: 1 输出结果: 0 1 用python代码实现
时间: 2024-10-19 12:16:05 浏览: 28
兔子的规律为数列1,1,2,3,5,8,13,21.docx
当然可以,你可以使用Python的for循环结合条件判断来生成斐波那契数列。这里是一个简单的函数,它会根据给定的数字n计算并返回前n项斐波那契数列:
```python
def fibonacci(n):
fib_sequence = []
if n <= 0:
return fib_sequence
elif n == 1:
fib_sequence.append(0)
elif n == 2:
fib_sequence.extend([0, 1])
else:
a, b = 0, 1
fib_sequence.extend([a, b])
for _ in range(2, n):
a, b = b, a + b
fib_sequence.append(b)
return fib_sequence
# 输入示例
input_n = int(input("请输入想要计算的斐波那契数列的项数:"))
output = fibonacci(input_n)
print(f"斐波那契数列的前{input_n}项:", *output)
# 输出样例1: 10
# 输出样例2: 0
# 输出样例3: 1
```
当你运行这个程序时,分别替换`input_n`为10、0或1,就可以得到对应的输出结果。
阅读全文