Python作业2
编写程序,使用函数完成可变田字格宽度(阶数)的田字格绘制。
代码:
定义函数a,用于打印田字格的顶部和底部边框
def a(n):
# 打印顶部或底部的横线,由n个" + - - - -"组成,后面不加换行符
print(" + - - - -" * n, end=" ")
# 打印每行的最后一个"+"
print("+")
定义函数b,用于打印田字格的中间部分
def b(n):
# 打印中间部分的竖线,由n个" | "组成,后面不加换行符
print(" | " * n, end=" ")
# 打印每行的最后一个"|"
print("|")
提示用户输入要生成的田字格的阶数
n = eval(input("请输入要生成几阶田字格:"))
循环n次,调用函数a打印田字格的顶部边框
for i in range(n):
a(n)
# 循环4次,调用函数b打印田字格的中间部分
for i in range(4):
b(n)
再次调用函数a打印田字格的底部边框
a(n)
运行结果:


浙公网安备 33010602011771号