python输出斐波那契数列右对齐
时间: 2024-10-18 18:02:59 浏览: 17
Python《剑指offer》算法实现-斐波那契数列
在Python中,你可以使用内置的`format()`函数或者`str.format()`方法结合字符串模板来让斐波那契数列的数字右对齐。这里是一个简单的例子:
```python
def fibonacci(n):
fib_sequence = [0, 1]
while len(fib_sequence) < n:
fib_sequence.append(fib_sequence[-1] + fib_sequence[-2])
return fib_sequence
n_terms = 10 # 想要显示的斐波那契数列项数
fibonacci_numbers = fibonacci(n_terms)
# 使用format()函数右对齐输出
formatted_output = " ".join(["{:<10}".format(num) for num in fibonacci_numbers])
print(formatted_output)
```
在这个例子中,`"{:<10}"`是一个格式化字符串,`<`表示左对齐,`10`是总宽度,如果数字小于10位,则在其左侧填充空格使其达到10位宽。如果你想右对齐,可以将 `<` 改为 `>`。
阅读全文