目录
问题描述
编写一个程序,用字符方式打印输出一个简单的田字格。要求采用函数方式,能够根据参数绘制任意大小的田字格。
一、代码实现(python)
def draw_grid(size=3):
"""
打印田字格
参数:
size (int): 控制田字格的大小,实际为每个单元格的宽度和高度
"""
# 生成田字格的横线
horizontal_line = '+' + '─' * size + '+' + '─' * size + '+\n'
# 生成田字格的竖线
vertical_line = '|' + ' ' * size + '|' + ' ' * size + '|\n'
# 组合横线和竖线形成完整的田字格
grid = horizontal_line + (vertical_line * size + horizontal_line) * 2
print(grid)
# 示例:绘制标准田字格
draw_grid()
# 示例:绘制更大的田字格
draw_grid(5)
二、运行截图及参数调整
实例截图(下面分别为大小为3和5的两个田字格,默认为3):
- 当调用
draw_grid()
时,默认会绘制一个标准大小的田字格。 - 当传入参数(如
draw_grid(5)
)时,会绘制更大的田字格,每个单元格的宽度和高度都会相应增加。
总结
这种方法不仅可以用于绘制田字格,还可以扩展到其他字符图形的绘制,只是需要涉及到角度的问题。