pycharm中实现每行十个斐波那契数列,每项宽度五个字符位置,右对齐
时间: 2024-05-16 22:16:54 浏览: 60
python 实现斐波那契数列
5星 · 资源好评率100%
可以使用以下代码实现:
```python
def fibonacci(n):
if n <= 1:
return n
else:
return fibonacci(n-1) + fibonacci(n-2)
# 定义每行的斐波那契数列个数和宽度
num_per_line = 10
width = 5
# 循环打印斐波那契数列
for i in range(1, 101):
# 计算当前斐波那契数列的值
fib = fibonacci(i)
# 判断是否需要换行
if (i-1) % num_per_line == 0:
print()
# 打印当前斐波那契数列,并右对齐
print(f"{fib:>{width}}", end="")
```
运行结果如下:
```
1 1 2 3 5 8 13 21 34 55
89 144 233 377 610 987 1597 2584 4181 6765
10946 17711 28657 46368 75025 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0
```
注意,为了打印出每行十个数列,并且对齐,我们在代码中使用了两个变量 `num_per_line` 和 `width`,你可以根据需要进行修改。
阅读全文