在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中输出正三角形。您可以根据需要选择合适的方法。
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
如需转载请保留出处:https://sigusoft.com/bj/37834.html