ValueError: имя поля нулевой длины в формате python [duplicate]
Possible Duplicate:
“ValueError: zero length field name in format” error in Python 3.0,3.1,3.2
Я часами пытался решить эту проблему, но безрезультатно. Я читаюэто руководство. I haven't found any examples how to do what I need.
Когда я запускаю скрипт, я получаю эту ошибку (частично опущена):
<code>Traceback (...): [...] output.write("{: > 026,.18e} {: > 026,.18e}\n".format(x,y)) ValueError: zero length field name in format. </code>
Код написан на python 2.6 или 2.7, но я запускаю python 3.1. Как мне нужно изменить формат вывода, чтобы он работал?
<code>def f(x,y,a = 0.01): return y/(a+x)-y**3 def ekspEuler(N,dat): output = open(dat,"w") h = 3.0/N x,y = 0,1 #zac.pogoj for i in range(1,N+2): output.write("{: > 026,.18e} {: > 026,.18e}\n".format(x,y)) y += h*f(x,y) x = i*h output.close() </code>
Спасибо за вашу помощь.