用python编写一个函数,实现从键盘输入一个正整数n,然后输出n行星星三角形
时间: 2024-03-22 17:37:45 浏览: 22
好的,这个问题我可以帮您解决。以下是实现该功能的 Python 代码:
```python
def print_star_triangle(n):
"""
从键盘输入一个正整数n,输出n行星星三角形
"""
for i in range(n):
for j in range(n-i-1):
print(" ", end="")
for j in range(2*i+1):
print("*", end="")
print()
# 测试代码
n = int(input("请输入一个正整数:"))
print_star_triangle(n)
```
您可以将上面的代码复制到 Python 环境中运行,也可以将其保存到一个名为 `star_triangle.py` 的文件中,然后在终端中使用 `python star_triangle.py` 命令运行。在程序运行时,它将要求您输入一个正整数,然后输出相应行数的星星三角形。