python编程实现 * *** ***** ******* *********
时间: 2023-09-03 12:09:30 浏览: 80
可以使用循环和字符串拼接来实现这个图形:
```
n = 5 # 控制图形的高度
for i in range(n):
print('*' * (2*i + 1))
```
输出结果为:
```
*
***
*****
*******
*********
```
解释一下:循环中的 `i` 控制当前行的星号个数,每一行星号个数为 `2*i + 1`,因为第一行只有一个星号,所以初始值为 `i=0`,第一行星号个数为 `2*0 + 1 = 1`。字符串乘法可以用来快速生成多个相同字符的字符串,因此使用 `' * '` 连接星号和空格来构建每一行的字符串。最终用 `print` 函数输出结果。
阅读全文