在Python中输出正三角形可以通过多种方式实现,以下是几种常见的方法:
方法一:使用嵌套循环
```python
def print_triangle(n):
for i in range(1, n + 1):
for j in range(n - i):
print(" ", end="")
for k in range(i):
print("*", end="")
print()
方法二:使用字符串格式化
```python
def print_triangle(n):
for i in range(1, n + 1):
print(" " * (n - i) + "*" * i)
方法三:使用列表推导和join
```python
def print_triangle(n):
for i in range(1, n + 1):
print("".join([" " if j < n - i else "*" for j in range(i)]))
方法四:使用Turtle库绘制
```python
import turtle
def draw_triangle(n):
for i in range(n):
turtle.forward(n - i)
turtle.left(120)
turtle.done()
方法五:使用NumPy库
```python
import numpy as np
def print_triangle(n):
m = np.zeros((n, n), dtype=int)
m[np.tril_indices(n)] = -np.inf
print(m)
以上代码示例展示了如何在Python中输出正三角形。您可以根据需要选择合适的方法。