В настоящее время я кодирую, чтобы вычислить количество элементов в строке для магического квадрата c и проверяю его - в первой строке 3 элемента, во второй строке 4 элемента, а в третьей строке 3 элемента, которые я пытаюсь получить. код, чтобы убедиться, что все строки имеют одинаковое количество элементов, однако я получаю выводимые данные:
Enter filename :test
[3]
[4]
[3]
Я не уверен, что это означает, когда списки показываются "спускаясь" вот так, они все они имеют одинаковый индекс 0.
Текущий код -
r = input("Enter filename :")
while True:
try:
f = open(r,"r")
break
except:
r = input("Enter the correct filename :")
while True:
line = f.readline()
if not line:
break
a = line.split(' ')
totalrow = len(a)
m = []
m.append(len(a))
for x in m:
print(m[0])
Я не уверен, как эти числа можно включить в список по отдельности, чтобы я мог сравнить их и применить проверку