Línea extra en la salida al imprimir dentro de un bucle
No puedo entender por qué el código # 1 devuelve una línea vacía adicional mientras que el código # 2 no lo hace. ¿Alguien podría explicar esto? La diferencia es una coma adicional al final del código # 2.
<code># 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), </code>
Aquí está el contenido de mi archivo task.txt:
<code>line 1 line 2 line 3 line 4 line 5 </code>
Resultado del código # 1:
<code>(2) line 2 (3) line 3 (4) line 4 </code>
Resultado del código # 2 (resultado deseado):
<code>(2) line 2 (3) line 3 (4) line 4 </code>