有人知道我如何在python上创建8x8网格吗?
我需要一些帮助来创建代码,经过长时间的尝试,我一直无法创建代码,需要一些帮助。我正在使用Python 3.3.3和3.3.6。任何回复都将不胜感激 到目前为止,我已经提出了这个3x3的网格,但无法将其升级有人知道我如何在python上创建8x8网格吗?,python,character-encoding,functional-programming,Python,Character Encoding,Functional Programming,我需要一些帮助来创建代码,经过长时间的尝试,我一直无法创建代码,需要一些帮助。我正在使用Python 3.3.3和3.3.6。任何回复都将不胜感激 到目前为止,我已经提出了这个3x3的网格,但无法将其升级 def printGrid(): print('┌─┬─┬─┐' '\n' '│' + intToText(boxes[0][0]) + '│' + intToText(boxes[1][0]) + '│' + intToText(boxes[2][0]) + '│'
def printGrid():
print('┌─┬─┬─┐' '\n'
'│' + intToText(boxes[0][0]) + '│' + intToText(boxes[1][0]) + '│' + intToText(boxes[2][0]) + '│' '\n'
'├─┼─┼─┤' '\n'
'│' + intToText(boxes[0][1]) + '│' + intToText(boxes[1][1]) + '│' + intToText(boxes[2][1]) + '│' '\n'
'├─┼─┼─┤' '\n'
'│' + intToText(boxes[0][2]) + '│' + intToText(boxes[1][2]) + '│' + intToText(boxes[2][2]) + '│' '\n'
'└─┴─┴─┘')
几点建议:
- 你需要一条正确宽度的顶线、中间线和底线。您可以通过连接(对于顶行)
来构造它们┌"代码>+n-1次
+“─┬“
”─┐“
- 您可能应该首先在
框中查找最大的数字-按照现在的构造,框只够容纳单个数字。您可能需要将它们加宽,并使用打印格式,以确保每个框填充到相同的宽度
- 然后,您可以对方框中的方框进行迭代
,并执行
以加入其内容。不要忘记前导和尾随“|”。加入(方框中的项目的int_to_文本(项目)
“|”
框
似乎是以“错误”(至少是不直观)的方式嵌套的(如果第二个索引沿着每一行递增,而不是第一行递增,则会更容易)。您确定您正在使用的标记吗?我认为您应该删除字符编码和函数编程。或者您是否存在编码等问题?问题是如何进行8x8网格。也许可以更一般地制定此格式。