Мини-урок · перед практикой
Сумма цифр
Выделяем три десятичные цифры числа.
Как к ней подойти
Увидите, как целочисленные операции и вычисления с дробями помогают обойтись без лишних шагов.
Коротко о теме
Операции // и % помогают разделить число на целую часть и остаток. Для дробных вычислений следите за точностью и порядком действий: одно и то же число может требовать разного способа обработки.
Ключевая идея · Рекомендуемое решение
Деление на 100 даёт сотни, деление на 10 с остатком по 10 — десятки, остаток по 10 — единицы.
Проверьте перед запуском
- Формула рассчитана на положительное трёхзначное число.
- n//10 само по себе не выделяет цифру десятков.
После практики
Сравните свой подход
Ниже - готовое решение, другой способ, если он есть, и важные детали проверки.
Ваше принятое решение
Рекомендуемое решение
Деление на 100 даёт сотни, деление на 10 с остатком по 10 — десятки, остаток по 10 — единицы.
n = int(input())
print(n // 100 + n // 10 % 10 + n % 10)
Время: O(1). Память: O(1).
Ещё один способ
Каждый символ трёхзначной записи — отдельная цифра, которую можно преобразовать и сложить.
s = input()
print(sum(map(int, s)))
Время: O(1). Память: O(1).