Пример уже в редакторе: нажмите «По шагам» и смотрите, как меняются переменные.
Цикл while повторяется, пока условие истинно. Здесь на каждой итерации от числа отрезается последняя цифра: n % 10 — последняя цифра, n // 10 — число без неё.
Этот приём встречается во многих заданиях ЕГЭ и ОГЭ по информатике.
n = int(input()) total = 0 count = 0 while n > 0: digit = n % 10 total += digit count += 1 n = n // 10 print('Цифр:', count) print('Сумма цифр:', total)
Код уже в редакторе. Нажмите «По шагам» и листайте шаги кнопкой ▶ или клавишей →. Код можно менять и запускать заново.
Отладчик Python: как пользоваться и частые вопросы
По ссылке откроются код и входные данные. Файлы во вкладке «Файлы» в ссылку не входят.