始终只给出 4 行作为输入 - 这是加密数字的图形图像,其每个数字由以下矩阵之一的符号('#' 和 '.')表示:

那么您需要将编号为 79098654321 的一行发送到输出。
所以,在这个问题中,你需要输出从图形图像中识别出的数字。数字可以在 [0; 1000000000000]。
sp = [['##','##','##','##'],
['.#','##','.#','.#'],
['##','.#','#.','##'],
['##','.#','.#','##'],
['##','##','.#','.#'],
['##','#.','.#','##'],
['.#','#.','##','##'],
['##','.#','#.','#.'],
['##','..','##','##'],
['##','##','.#','#.']]
tmp = []
text = []
for i in range(4):
text = input()
tmp.append([text[i:i+2] for i in range(0, len(text), 2)])
我是这样开始的,我无法完成。请告诉我。我不知道如何以正确的顺序排列传入的数据?

例如,您可以执行以下代码:
我在变量中
text输入了 2 个数字,但是如果您需要从键盘请求,那么您需要这样做:好吧,如果您想在 1 行中完成所有操作:
如果保证字典之外没有左字符(我用 替换
'*'),那么代码可以进一步简化:我明白了,它似乎工作,尝试: