Сколько раз перемножать цифры

Иногда число нужно постепенно «сжать» до одной цифры: берём все его цифры, перемножаем и повторяем то же самое с результатом. Напиши функцию persistence, которая вернёт, сколько таких шагов понадобится для числа n. Если число уже состоит из одной цифры, шагов нет — верни 0.

Примеры

Ввод
39
Вывод
3
Ввод
999
Вывод
4
Ввод
4
Вывод
0

Нужно реализовать

def persistence(n: int) -> int:

Теги

math
PostgreSQLv16

Здесь будет результат выполнения кода

Видимые тесты
1
Ввод
39
Ожидаемый3
2
Ввод
999
Ожидаемый4
3
Ввод
4
Ожидаемый0
4
Ввод
25
Ожидаемый2
5
Ввод
10
Ожидаемый1
6
Ввод
0
Ожидаемый0
Фокус-радио
На паузе · SomaFM · Fluid