ValueError: Feldname mit der Länge Null im Format Python [duplizieren]

Mögliche Duplikate:
"ValueError: Feldname mit der Länge Null im Format" -Fehler in Python 3.0,3.1,3.2

Ich habe Stunden damit verbracht, dieses Problem zu lösen, aber ohne Erfolg. ich lesedieser Leitfaden. Ich habe keine Beispiele gefunden, wie ich das tun soll, was ich brauche.

Wenn ich das Skript ausführe, erhalte ich folgende Fehlermeldung (teilweise weggelassen):

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

Der Code ist in Python 2.6 oder 2.7 geschrieben, aber ich führe Python 3.1 aus. Wie müsste ich das Ausgabeformat ändern, damit es funktioniert?

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

Danke für Ihre Hilfe.

Antworten auf die Frage(1)

Ihre Antwort auf die Frage