python - 如何在 python 中打印板?

标签 python

我试图在 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/

相关文章:

python - 在 Clutter 中使用 BindConstraint 来约束 actor 的大小

带有 pyodbc 代码的 Python 脚本未使用 py2exe 生成的 EXE 运行

python - 停止 matplotlib 使用 Arial 字体

python - 基于边缘的二值化

python - 如何在 Python 中找到两个矩阵之间的差异,结果不应该有任何带负号的值

python - 将数据框与 0 列交织在一起

python - 在一行中过滤反向多对多 django?

python - 带有元分类器的管道

python - 如何执行不涉及重新拟合ARIMA模型的多步时差预测?

python - 是否有一种标准方法可以在文档字符串中指定回调函数的类型?