我试图在 Python 上编写名为 triple triad 的游戏,但我对棋盘的输出有疑问,每个方格都必须这样,每个数字代表一个基点,共有 9 个方格,每行三个。
| 1 | 1 | 9 |
|2@3|1*6|7*2|
| 4 | 1 | 2 |
我想为每一行做一个列表,并以每个基点的数字开始板,例如,如果它是北或类似的东西,则为“0”,所以当我必须用卡片的数字替换时,我确切地知道每个基点放在哪里,有什么建议吗?
提前致谢
最佳答案
您可以用三个列表表示这个板:
["1", "1", "9"]
["2@3", "1*6", "7*2"]
["4", "1", "2"]
或者放在一个列表中:
board = [["1", "1", "9"], ["2@3", "1*6", "7*2"], ["4", "1", "2"]]
您现在需要编写两个函数:
- 一个函数,它接受这个列表并打印你的电路板,中间有
|
行。 - 计算上述列表并确定板上每个单元格的正确值的函数。
您不需要处理数字或其他任何事情,只需要做这两件事。
关于python - 如何在 python 中打印板?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10903176/