ValueError: nombre de campo de longitud cero en formato python [duplicado]

Posible duplicado:
Error "ValueError: nombre de campo de longitud cero en formato" error en Python 3.0,3.1,3.2

He pasado horas tratando de resolver este problema, pero en vano. Yo leoesta guia. No he encontrado ningún ejemplo de cómo hacer lo que necesito.

Cuando ejecuto el script obtengo este error (parcialmente omitido):

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

El código está escrito en Python 2.6 o 2.7 pero ejecuto Python 3.1. ¿Cómo necesitaría cambiar el formato de salida para que funcione?

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

Gracias por tu ayuda.

Respuestas a la pregunta(1)

Su respuesta a la pregunta