Числа и ввод · 24 из 37
Калькулятор прораба
У Валерия Степановича калькулятор из девяностых: умеет только считать, ни букв, ни строк. Прораб проверяет номера смет суммой цифр — и уверен, что цифры из числа достаются «одной арифметикой».
Докажите ему это — или опровергните.
Что сделать
Докажите прорабу, что сумма цифр числа достаётся одной арифметикой.
Что приходит
n— целое от 0, сколь угодно длинное
Что вернуть
Сумму десятичных цифр n: для 1234 — 10, у нуля — 0.
Допишите функцию summa_cifr в редакторе справа.
Результат верните через return — то, что
напечатано, на проверку не влияет.
Ограничения
Без перевода в строку: ни
str(),repr(),format(),bin(),hex(),oct(), ни f-строк, ни%, ниtype("")Без
import
Обходные пути — тоже нарушение: eval, exec, getattr, имена с двойным подчёркиванием, импорт os, subprocess и им подобных.
summa_cifr(1234)
10
На входе целое число от 0 и больше, сколь угодно длинное.
Вернуть сумму его десятичных цифр; у нуля она равна 0.
Обсуждение
Вопросов пока нет.
Войдите, чтобы спросить.