python - 如何在 python 3.X 中要求数独板输入?,我制作了一个数独求解器程序,但它只适用于我声明的板
问题描述
myBoard = [[0, 4, 0, 7, 0, 0, 1, 3, 0],
[0, 0, 2, 0, 0, 0, 6, 0, 0],
[0, 0, 0, 4, 2, 0, 0, 0, 0],
[6, 0, 0, 0, 0, 2, 0, 0, 3],
[2, 3, 1, 0, 7, 0, 0, 8, 0],
[4, 0, 0, 3, 1, 0, 0, 0, 0],
[0, 7, 0, 0, 0, 8, 0, 0, 0],
[0, 0, 6, 0, 3, 0, 0, 0, 4],
[8, 9, 0, 0, 5, 0, 0, 0, 6]]
如何像用户输入一样得到这个
解决方案
尝试这个。
myBoard = []
rows = 9
for x in range(rows):
line = input().split(',')
myBoard.append(line)
或者您可以使用列表理解
rows = 9
myBoard = [input().split(',') for x in range(rows)]
您可以像这样使用逗号分隔的输入
0,4,0,7,0,0,1,3,0
0,0,2,0,0,0,6,0,0
0,0,0,4,2,0,0,0,0
6,0,0,0,0,2,0,0,3
2,3,1,0,7,0,0,8,0
4,0,0,3,1,0,0,0,0
0,7,0,0,0,8,0,0,0
0,0,6,0,3,0,0,0,4
8,9,0,0,5,0,0,0,6
推荐阅读
- acumatica - 报表设计器中 Acumatica 中金额字段的文字表示
- python - 如何解决爬取GitHub问题正文时出现非法字符的问题?
- yocto - yocto如何支持ftp命令?
- python - 未找到 Anaconda3 Python shapely 模块
- sql - 在 Postgres (Redshift) 中使用两个选择列运行 MAX 聚合查询时出现问题
- r - 新的 Hugo 帖子未显示 - RMarkdown/Blogdown
- shopify - 如何根据单选按钮选择更改下拉选择?
- java - C# 或 Java 中的 Neo4J CYPHER:从“调用 db.schema.nodeTypeProperties()”返回 JSON 输出?
- javascript - 如何将对象设置为 Firebase Firestore - Javascript
- python - 日志空间中的 Python 直方图,其中一个 bin 以特定值为中心