in reversed(list(text)):
print(line, end='')
У меня 2 первые строки выводит в 1, а потом все ок, если энд убрать то будет первые 2 строки нормально, но между последующими будет пропуск строки.
Почему так?
последняя строка не оканчивается на \n
А как это можно исправить не трогая файл?
только такое в голову приходит, мб можно как-то изящнее сделать.. text = open('zen.txt', 'r') l = list(text) l[-1] += '\n' for line in reversed(l): print(line, end='')
ваша_фигня... print()
о чем речь? там же в вопросе не хватает пустой строки между 1 и 2 (в перевернутой)
Обсуждают сегодня