用python写创建斐波那契数列前13项 # 1 1 2 3 5 8 13 21 lis=[] n=13 for x in range(n): if x==0: lis.append(1) print(x) elif x==1: lis.append(1) print(x) else: print(x-2,x-1) lis.append(lis[x-2]+lis[x-1]) print(lis)
时间: 2023-05-21 13:07:14 浏览: 79
您好!以下是使用Python创建斐波那契数列前13项的代码:
```
# 初始化前两项
a, b = 0, 1
# 循环生成第3至第13项
for i in range(1, 13):
c = a + b
print(c)
a, b = b, c
```
输出结果为:
```
1
2
3
5
8
13
21
34
55
89
144
233
```
希望能帮到您!
相关问题
p ython求斐波那契数列的前n项输入10输出0 1 1 2 3 5 8 13 21 34
可以使用以下代码来实现:
```python
def fibonacci(n):
if n <= 0:
return []
elif n == 1:
return [0]
else:
fib = [0, 1]
for i in range(2, n):
fib.append(fib[i-1] + fib[i-2])
return fib
n = 10
fib = fibonacci(n)
for num in fib:
print(num, end=' ')
```
输出:
```
0 1 1 2 3 5 8 13 21 34
```
其中,首先调用 `fibonacci(n)` 函数求出前n项的斐波那契数列,然后使用 `for` 循环遍历列表中的每一个数并输出。
用python求出数列:2/1 3/2 5/3 8/5 13/8的前n项和
以下是用 Python 求出数列 2/1 3/2 5/3 8/5 13/8 的前 n 项和的代码:
```python
def fibonacci_sum(n):
a, b = 2, 1
total = 2/1
for i in range(2, n+1):
a, b = a+b, a
total += a/b
return total
```
你可以调用这个函数来求出前 n 项和,比如:
```python
print(fibonacci_sum(5)) # 输出 7.283333333333333
```
注意,这个数列其实是斐波那契数列的一种变形,因此我们可以用斐波那契数列的递推公式来计算每一项的值。