У меня есть следующий код, где я читаю данные из текстового файла и выводу результаты.Все работает до 20-го текстового файла, после чего я получаю сообщение об ошибке:
>>> %Run read_file_test.py
File "<unknown>", line 0
^
SyntaxError: unexpected EOF while parsing
В моем 20-м тестовом файле нет ничего отличного от 19, 18 или 17 ... 1.Просто так бывает длиннее.Я полагаю, что ошибка возникает в операторе печати.
def unitTests():
tests=["test0.txt","test1.txt","test2.txt","test3.txt","test4.txt", "test5.txt","test6.txt","test7.txt", "test8.txt","test9.txt","test10.txt",
"test11.txt","test12.txt","test13.txt","test14.txt","test15.txt","test16.txt","test17.txt","test18.txt","test19.txt","test20.txt"]
for test in tests:
with open(test) as unit:
input = unit.read()
data=[s.strip() for s in input.splitlines()]
graph=[]
for i in data:
graph.append(ast.literal_eval(i))
print(len(graph[1]),"\t",brute_force_vertex_cover(graph[0], graph[1], 15))#,"\t",(function(graph[0], graph[1], 15)))
print("done")
unitTests()
Любая помощь приветствуется.Спасибо.