有人可以给我一些有关如何启动我的代码的建议吗?我应该验证包含9个数字的行的文本文档是否具有全部9位数字。如果是这样,我的代码应该说为True,否则为False。
这是文本文档示例之一
5,3,4,2,7,6,9,1,8
6,2,8,1,9,5,3,4,7
1,7,9,3,4,8,5,6,2
8,5,2,7,6,1,4,9,3
4,9,6,8,5,3,7,2,1
7,1,3,9,2,4,8,5,6
9,6,1,5,3,7,2,8,4
2,8,6,5,1,9,6,3,5
3,4,5,6,8,2,1,7,9
代码必须说False 非常感谢
答案 0 :(得分:1)
您可以执行以下操作(当然,您需要从文件中读取内容,这留给您):
s = '''5,3,4,2,7,6,9,1,8
6,2,8,1,9,5,3,4,7
1,7,9,3,4,8,5,6,2
8,5,2,7,6,1,4,9,3
4,9,6,8,5,3,7,2,1
7,1,3,9,2,4,8,5,6
9,6,1,5,3,7,2,8,4
2,8,6,5,1,9,6,3,5
3,4,5,6,8,2,1,7,9'''
for x in s.split('\n'):
print(''.join(sorted(x.split(','))) == '123456789')
# True
# True
# True
# True
# True
# True
# True
# False
# True
这将检查每行是否包含从1
到9
的所有数字,并且顺序是否为True
。在其他情况下,则给出False
。