Разбираем код по шагам:
s = f'5*5 это {5*5}, а 5+5 это {5+5}': Эта строка создает строку s. Внутри строки {5*5} и {5+5} будут вычислены. Результат будет таким: '5*5 это 25, а 5+5 это 10'.print(s.rfind('это')): Метод rfind() ищет последнее вхождение подстроки (в данном случае 'это') в строке s и возвращает индекс первого символа этого вхождения. В строке '5*5 это 25, а 5+5 это 10', последнее 'это' начинается с 20-го символа (индексация с 0).new_s = s.replace(' это', '='): Эта строка заменяет все вхождения подстроки ' это ' (с пробелами) на '='. Результат будет: '5*5=25, а 5+5=10'.print(new_new_s): Выводит новую строку new_s.Ответ: 20 5*5=25, а 5+5=10