ValueError: nome do campo de tamanho zero no formato python [duplicate]

Duplicata Possível:
Erro “ValueError: nome do campo de tamanho zero no formato” no Python 3.0.3.1,3.2

Eu passei horas tentando resolver este problema, mas sem sucesso. Eu leioeste guia. Não encontrei nenhum exemplo de como fazer o que preciso.

Quando executo o script, recebo este erro (parcialmente omitido):

<code>Traceback (...):
   [...]
   output.write("{: > 026,.18e} {: > 026,.18e}\n".format(x,y))
ValueError: zero length field name in format.
</code>

O código está escrito em python 2.6 ou 2.7, mas eu corro o python 3.1. Como eu precisaria alterar o formato de saída para que funcionasse?

<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>

Obrigado pela ajuda.

questionAnswers(1)

yourAnswerToTheQuestion