Предмет: Информатика, автор: stasbocula

срочно

Дано ціле число. Знайти та вивести на друк суму цифр цього числа. мовою програмування python​

Ответы

Автор ответа: nazariyholovach2007
1

Відповідь:

value = int(input("Напишіть число: "))

result = 0

while value > 0:

   result += value % 10

   value = int(value / 10)

print(result)

Пояснення:

Тяжко пояснити: компютер  каже тобі "напишіть число" коли ти введеш число наприклад 853 компютер запише це числов в value, потім ми робимо цикл який бере рузультат який тимчасово дорівнює 0 і додає до нього value яке дорівнює 853 % 10, знак % в програмуванні означає ділення з відстатком наприклад 9 % 4 = 1 тому що в 9 вміщається лише дві 4 що дорівнює 8 і лишається 1, тому ми 853  % 10 = 3 цю 3 ми додаєми до нашого результата який = 0 потім ми 853 / 10 = 85.3 ми заокруглюєм за допомогою метода int(), = 85 цикл виконується повторно і вже 85 % 10 = 5, до нашого результата який вже дорівнює 3 + 5 = 8 цикл бере число 85 / 10 = 8.5 ми заокруглюєм в меншу сторону = 8 цикл воконується повторно 8 % 10 = 8 до нашого рузультата який = 8 + 8 = 16 і все цикл завершується!

Похожие вопросы
Предмет: Математика, автор: tehnogrub485
Предмет: Русский язык, автор: nastyasha26