编写函数,要求实现斐波那契数列。 格式输入1: 5 格式输出1: 01123 格式输入2: 8 格式输出2: 011235813
时间: 2023-12-10 15:37:09 浏览: 230
python 求斐波那契数列(示例)
以下是 Python 代码实现:
```python
def fibonacci(n):
a, b = 0, 1
result = []
for i in range(n):
result.append(a)
a, b = b, a + b
return ''.join(map(str, result))
n = int(input())
print(fibonacci(n))
```
解释:
1. 定义 `fibonacci` 函数,参数为整数 `n`,表示斐波那契数列的长度。
2. 初始化变量 `a` 和 `b` 为 0 和 1,并创建一个空列表 `result` 存储斐波那契数列。
3. 使用循环迭代 n 次,每次将当前的 `a` 添加到 `result` 中,同时更新 `a` 和 `b` 的值。
4. 最后,将 `result` 中的数字转换成字符串,再使用 `join` 函数将它们连接起来,返回结果。
5. 读取用户输入的整数 `n`,调用 `fibonacci` 函数,打印结果。
阅读全文