Possible Duplicate:
“ValueError: zero length field name in format” error in Python 3.0,3.1,3.2ValueError: प्रारूप अजगर में शून्य लंबाई फ़ील्ड नाम
मैं इस समस्या को हल करने की कोशिश कर घंटे बिताए लेकिन कोई लाभ नहीं हुआ है। मैंने this guide पढ़ा। मुझे कोई उदाहरण नहीं मिला है कि मुझे क्या करना है।
जब मैं स्क्रिप्ट मैं इस त्रुटि मिलती है चलाने के (आंशिक रूप से हटा दिया गया):
Traceback (...):
[...]
output.write("{: > 026,.18e} {: > 026,.18e}\n".format(x,y))
ValueError: zero length field name in format.
कोड अजगर 2.6 या 2.7 में लिखा है लेकिन मैं अजगर 3.1 चलाते हैं। आउटपुट प्रारूप को बदलने की मुझे कैसे आवश्यकता होगी ताकि यह काम करे?
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()
आपकी सहायता के लिए धन्यवाद।
ठीक है, आप * क्या करना चाहते हैं? या अलग से पूछा, आप क्यों नहीं चाहते हैं '' {} {} "। प्रारूप (एक्स, वाई)'? – phihag
मुझे अभी भी वही त्रुटि मिलती है। – malganis
क्या समस्या है कि एक ब्रैकेट में दो विनिर्देशक हैं? मैंने छोड़ा .18e और फिर मुझे ओवरफ्लो त्रुटि मिलती है: (34, 'संख्यात्मक परिणाम हमारी सीमा') – malganis