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