Долго следил за беседой, решил внести свой вклад :)
Прежде всего: LinuxBoy, внимательнее читайте книжки, там много полезного. Да и в документации тоже :)
Никогда не видел, чтобы readlines() принимало какие-то аргументы (и в документации тоже самое написано)
Да, а еще английский неплохо бы подучить (ну или словарик на крайняк иметь), ибо TypeError: argument to reversed() must be a sequence - означает, что аргумент для reversed() должен быть последовательностью (список, кортеж)
Эта ошибка вобщем-то неудивительна, ведь если подумать: вы используете readline(), который возвращает (снова документация на сцене) строку
Будте внимательны и помните, что говорил Л.Н. Толстой: “Никогда не просите делать других то, что можете сделать сами”