Digital root · Цифровой корень
Digital root
Keep adding digits until a single digit remains.
Two loops work together here. The inner for adds up the digits once; str(n) lets you loop over them as characters. The outer while repeats that as long as the number still has two or more digits, which is while n >= 10.
Цифровой корень
Непрерывно складывайте цифры, пока не останется однозначное число.
Здесь работают два цикла вместе. Внутренний for складывает цифры один раз; str(n) позволяет перебирать их как символы. Внешний while повторяет это действие, пока число имеет две или более цифр, то есть пока истинно условие n >= 10.
Write digital_root(n) that adds up the digits of n, then the digits of that answer, and so on until one digit is left. 9875 gives 29, then 11, then 2. · Напишите digital_root(n), которая суммирует цифры числа ⟨n⟩, затем цифры этого результата, и так далее, пока не останется одна цифра. ⟨9875⟩ дает 29, затем 11, затем 2.
Click Run to see the output here. · Нажмите Запустить, чтобы увидеть результат здесь.