python 编写程序打印以下图形,注意未来可能有新的图形需求,可以使用函数
时间: 2024-02-29 19:52:20 浏览: 53
打印图形.py
可以定义一个函数来输出指定的图形,以便未来可以方便地添加新的图形需求。以下是 Python 代码示例:
```python
def print_shape(shape):
if shape == 1:
for i in range(5):
print("*" * (i + 1))
elif shape == 2:
for i in range(5):
print(" " * (4 - i) + "*" * (2 * i + 1))
elif shape == 3:
for i in range(5):
print(" " * (4 - i) + "*" * (2 * i + 1))
for i in range(4):
print(" " * (i + 1) + "*" * (7 - 2 * i))
else:
print("无效的图形编号")
# 输出三角形
print_shape(1)
# 输出菱形
print_shape(2)
# 输出梯形
print_shape(3)
```
输出结果为:
```
*
**
***
****
*****
*
***
*****
*******
*********
*
***
*****
*******
*********
*******
*****
***
*
```
可以看到,通过定义一个函数,我们可以方便地输出不同的图形,并且在需要添加新的图形时,只需要在函数中添加相应的代码即可。
阅读全文