从键盘输入m行,在屏幕上输出m行的等腰三角形图案,试着用函数的方式来实现图形的绘制
时间: 2024-11-27 17:16:42 浏览: 12
为了在Python中使用函数绘制m行的等腰三角形,你可以创建一个名为`print_triangle`的函数,接受一个参数n表示三角形的行数。这个函数将遍历每一行,并打印出相应的字符来构建三角形。下面是一个简单的示例:
```python
def print_triangle(m):
# 头部空格的数量
spaces = m - 1
for i in range(1, m+1): # 循环次数从1到m(包括m)
# 左边的星号数量
stars = 2 * (i - 1)
# 打印前的空间和星号
print(' ' * spaces + '*' * stars)
# 每次循环后减少左边的空格和增加右边的星号
spaces -= 1
if i < m:
stars += 2
# 获取用户输入的行数
m = int(input("请输入你要画的等腰三角形的行数: "))
# 调用函数绘制三角形
print_triangle(m)
```
当你运行这个程序并输入数字时,它会按照用户输入的行数在屏幕上打印出对应的等腰三角形。
阅读全文