Сколько раз перемножать цифры
Иногда число нужно постепенно «сжать» до одной цифры: берём все его цифры, перемножаем и повторяем то же самое с результатом. Напиши функцию persistence, которая вернёт, сколько таких шагов понадобится для числа n. Если число уже состоит из одной цифры, шагов нет — верни 0.
Примеры
Ввод
39Вывод
3Ввод
999Вывод
4Ввод
4Вывод
0Нужно реализовать
def persistence(n: int) -> int:
Теги
math
Войдите, чтобы видеть историю отправок
ВойтиВойдите, чтобы использовать AI Mentor
ВойтиВидимые тесты
1
Ввод
39Ожидаемый
32
Ввод
999Ожидаемый
43
Ввод
4Ожидаемый
04
Ввод
25Ожидаемый
25
Ввод
10Ожидаемый
16
Ввод
0Ожидаемый
0Фокус-радио
На паузе · SomaFM · Fluid