Свести число к цифре

Иногда большое число нужно сжать до одной контрольной цифры: так работают простые проверки и числовые фокусы. Дано неотрицательное число num: сложите все его цифры. Если результат всё ещё состоит из нескольких цифр, повторяйте процесс, пока не останется одна цифра, и верните её.

Примеры

Ввод
38
Вывод
2
Ввод
0
Вывод
0
Ввод
9
Вывод
9

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

def add_digits(num: int) -> int:

Теги

math
PostgreSQLv16

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

Видимые тесты
1
Ввод
38
Ожидаемый2
2
Ввод
0
Ожидаемый0
3
Ввод
9
Ожидаемый9
4
Ввод
199
Ожидаемый1
5
Ввод
12345
Ожидаемый6
6
Ввод
12344
Ожидаемый5
Фокус-радио
На паузе · SomaFM · Fluid