我正在尝试在提供的列表周围打印一个“#”边框,并且到目前为止设法获得了正确的长度。但是有一个条件,它会打印一个'。在右侧的行中,“A”将作为“开头”出现在列表中的第一个位置。我将如何创造一个条件来正确打印它?
我也会将此函数用于具有不同长度的其他列表。
我有的代码:
area0 = [['.', 'A', 'A', '.', '.', '.'],['.', '.', '.', '.', '.',]]
def show_locale(area):
count = len(area) + 4
mark = "#"*count
return "#{mark}#\n# {area} \n#{mark}#".format(mark=mark,area=area)
show_locale(area0)
我要打印的内容:
print(show_lot(lot0))
########
#.AA....
#......#
########
示例 2:
print(show_lot(lot3))
######
#...f#
#AA.e.
#...f#
#.XXX#
#....#
#.yZZ#
######