Python编程实现:输入整数n,打印输出n行的字符图案,图案为组成的等腰三角形。
时间: 2024-10-27 12:03:08 浏览: 29
1.1 编程基础之输入输出 python版-2021.11.17.zip
在Python中,可以很容易地使用for循环和嵌套循环来实现这个功能。以下是一个简单的示例,用于打印n行的等腰三角形:
```python
def print_triangle(n):
# 初始空字符串,用于存储每一行的字符
triangle = ""
# 遍历1到n行
for i in range(1, n + 1):
# 对于每行,计算所需的星号数量
stars = " " * (n - i) + "*" * (2 * i - 1)
# 添加星号到当前行
triangle += stars + "\n"
# 打印等腰三角形
print(triangle.strip()) # 使用strip()去掉最后一行多余的换行符
# 输入要打印的行数
n = int(input("请输入你想打印的三角形的行数:"))
print_triangle(n)
```
当你运行这个程序并输入一个数字时,会得到相应行数的等腰三角形,例如,如果输入5,你会看到这样的输出:
```
*
***
*****
*******
*********
```
阅读全文