python利用while和for循环绘制一个边长为9的实心三角形
时间: 2024-09-20 16:12:57 浏览: 54
掌握Python循环控制:for循环与while循环的深入指南.pdf
在Python中,我们可以使用`while`或`for`循环结合字符串连接的方式来绘制一个边长为9的实心三角形。这里是一个示例:
```python
def draw_triangle(length):
# 初始化空字符串用于存储每一行的字符
triangle = ""
# 使用 while 循环来绘制前半部分的上三角形
for i in range(1, length + 1):
# 每行有i个'*'
triangle += '*' * i
# 每两行之间插入换行符
if i != length:
triangle += '\n'
# 使用 while 循环绘制下半部分的倒置等腰三角形
i = length - 1
while i >= 0:
triangle += '*' * i
i -= 1
if i > 0:
triangle += '\n'
return triangle
# 绘制边长为9的实心三角形
solid_triangle = draw_triangle(9)
print(solid_triangle)
阅读全文