के अंदर प्रिंट करते समय आउटपुट में अतिरिक्त पंक्ति मुझे पता नहीं लगा सकता कि कोड # 1 कोड # 2 नहीं होने पर अतिरिक्त खाली रेखा क्यों देता है। क्या कोई इसे समझा सकता है? कोड # 2 के अंत में अंतर एक अतिरिक्त कॉमा है।लूप
(2) line 2
(3) line 3
(4) line 4
कोड # 2 (वांछित परिणाम) से परिणाम::
line 1
line 2
line 3
line 4
line 5
कोड # 1 से परिणाम:
# Code #1
file = open('tasks.txt')
for i, text in enumerate(filer, start=1):
if i >= 2 and i <= 4:
print "(%d) %s" % (i, text)
# Code #2
file = open('tasks.txt')
for i, text in enumerate(filer, start=1):
if i >= 2 and i <= 4:
print "(%d) %s" % (i, text),
यहाँ मेरी tasks.txt फ़ाइल की सामग्री है
(2) line 2
(3) line 3
(4) line 4
धन्यवाद, मुझे इसके बारे में पता नहीं था। मैंने बस इसे देखा। ऐसा लगता है जैसे पायथन 3.0 में प्रिंट करने के लिए कुछ अतिरिक्त सुविधाएं शामिल हैं। अगर मैं इसे सही समझता हूं तो आप पाइथन 3.0+ में अपनी लाइन को समाप्त करने के तरीके को परिभाषित कर सकते हैं [इसे यहां मिला] (http://docs.python.org/release/3.1.5/whatsnew/3.0.html#print-is-a -समारोह)। और गलती को इंगित करने के लिए धन्यवाद, हाँ मेरा मतलब कोड # 2 था। फिक्स्ड। – finspin
@ जारो आप सही हैं, दस्तावेज़ों में सेक्शन पाइथन 2.x और 3.x के बीच प्रिंट के लिए प्रासंगिक अंतर को इंगित करता है। – Levon