编写一个函数,函数的功能是打印*组成的三角形,并且从命令行参数中获取打印的三角形的行数。 如打印5行,则打印三角形如下: *****,完整版
时间: 2023-10-21 18:10:47 浏览: 115
C#代码,打印三角形
以下是Python实现的代码:
```python
import sys
def print_triangle(n):
for i in range(1, n+1):
print(' '*(n-i) + '*'*(2*i-1))
if __name__ == '__main__':
if len(sys.argv) != 2:
print('Usage: python program.py n')
else:
n = int(sys.argv[1])
print_triangle(n)
```
运行方式为:`python program.py n`,其中n为打印的三角形的行数。
例如,运行 `python program.py 5`,输出如下:
```
*
***
*****
*******
*********
```
阅读全文