Не могу понять что вы там считываете. По вашему ТЗ запись должна быть в файл.
Классический способ получения чисел:
vallist=map(float,open("v.dat").read().split())
промежуточные результаты выглядят так:
"1 2 3"
["1","2","3"]
[1.,2.,3.]
p.s.
Выглядит конечно ужасно. Эта часть питона мне не нравится. Для личного пользования сделал Import - Который весь файл затаскивает и одновременно приводит типы. Для сложных случаев сделал форматированный ввод.