Python. Задача 4-6

Пользователь вводит строку, в которой, как минимум, два символа z. Развернуть в обратном порядке все символы, которые находятся между первым и последним символом z.

Решение
s = input('Введите текст: ')
ps = s.find('z')
pe = s.rfind('z')
print(s[:ps + 1] + s[pe - 1:ps:-1] + s[pe:])