Войти Создать аккаунт

Числа и ввод · 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
Ctrl+Enter — проверить

Обсуждение

Вопросов пока нет.

Войдите, чтобы спросить.