Python 这段代码创建了一个棋盘格,现在我必须包括数字8->;1从板的两侧从上到下
也许是这样的Python 这段代码创建了一个棋盘格,现在我必须包括数字8->;1从板的两侧从上到下,python,2d-games,Python,2d Games,也许是这样的 def print_beams(num_columns): print("+-" * num_columns + "+") def print_posts(num_columns): print("|#| " * num_columns + "| 8") def print_box_row(num_columns): print_posts(num_columns) def print_hash(num_columns): print("| |
def print_beams(num_columns):
print("+-" * num_columns + "+")
def print_posts(num_columns):
print("|#| " * num_columns + "| 8")
def print_box_row(num_columns):
print_posts(num_columns)
def print_hash(num_columns):
print("| |#" * num_columns + "|")
def print_letters():
print(" a", "b", "c", "d", "e", "f", "g", "h ")
def print_list():
print("8")
print(" ")
print("7")
print(" ")
print("6")
print(" ")
print("5")
print(" ")
print("4")
print("3")
print(" ")
print("2")
print(" ")
print("1")
def print_8_by_8():
print_letters()
print_beams(8)
print_hash(4)
print_beams(8)
print_box_row(4)
print_beams(8)
print_hash(4)
print_beams(8)
print_box_row(4)
print_beams(8)
print_hash(4)
print_beams(8)
print_box_row(4)
print_beams(8)
print_hash(4)
print_beams(8)
print_box_row(4)
print_beams(8)
print_letters()
print_8_by_8()
输出为:
row = '-'.join ('+' * 9)
row2 = '|'.join ('# ' * 6);
for i in range (8, 0, -1):
print (' ', row)
print (i, row2 [1 + (i % 2 * 2):] [:17] )
print (' ', row)
print (' ', ' '.join ('abcdefgh') )
打印帖子上额外的
8
是什么?你能展示你得到的输出,以及你想要的输出模型吗?在清理太多之前,你可能需要考虑如何存储电路板的状态(碎片所在的位置)?你能用诅咒来输出吗?或者这是家庭作业,你只能用你已经学过的东西?
+-+-+-+-+-+-+-+-+
8 | |#| |#| |#| |#|
+-+-+-+-+-+-+-+-+
7 |#| |#| |#| |#| |
+-+-+-+-+-+-+-+-+
6 | |#| |#| |#| |#|
+-+-+-+-+-+-+-+-+
5 |#| |#| |#| |#| |
+-+-+-+-+-+-+-+-+
4 | |#| |#| |#| |#|
+-+-+-+-+-+-+-+-+
3 |#| |#| |#| |#| |
+-+-+-+-+-+-+-+-+
2 | |#| |#| |#| |#|
+-+-+-+-+-+-+-+-+
1 |#| |#| |#| |#| |
+-+-+-+-+-+-+-+-+
a b c d e f g h