Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/324.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 这段代码创建了一个棋盘格,现在我必须包括数字8->;1从板的两侧从上到下_Python_2d Games - Fatal编程技术网

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