python用for循环实现斐波那契数列, 输入样例1: 10 输出结果: 0 1 1 2 3 5 8 13 21 34 55 输入样例2: 0 输出结果: 0 输入样例3: 1 输出结果: 0 1
时间: 2024-10-18 22:10:22 浏览: 4
在Python中,可以使用for循环结合条件判断来实现斐波那契数列。斐波那契数列是一个每个数字都是前两个数字之和的序列,通常从0和1开始。以下是一个简单的函数,它接受一个输入`n`,并返回前`n`个斐波那契数:
```python
def fibonacci(n):
# 初始化前两个斐波那契数
fib_sequence = [0, 1] if n >= 1 else []
# 使用for循环计算剩余的斐波那契数
for i in range(2, n):
fib_sequence.append(fib_sequence[i - 1] + fib_sequence[i - 2])
return fib_sequence[:n]
# 示例输入
input_samples = [10, 0, 1]
output_results = [fibonacci(i) for i in input_samples]
# 输出结果
for index, result in enumerate(output_results):
print("输入样例{}:".format(index + 1), " ".join(map(str, result)))
```
当你运行这个代码,你会得到对应的输出结果:
1. 对于输入10:0 1 1 2 3 5 8 13 21 34 55
2. 对于输入0:[0]
3. 对于输入1:[0, 1]
阅读全文