Как посчитать сумму цифр числа в Python: простой алгоритм

Существует несколько способов решения задачи о подсчете суммы цифр числа в языке Python. Рассмотрим два наиболее распространенных подхода.

Первый и простой способ заключается в использовании встроенной функции str(), которая преобразует число в строку, и цикла for для итерации по символам строки и суммирования цифр.

Например:


number = 12345
number_str = str(number) # преобразуем число в строку
sum_digits = 0
for digit in number_str:
  sum_digits += int(digit) # суммируем цифры, приводя их к типу int
print("Сумма цифр числа", number, "равна", sum_digits)

Выполнение этого кода вернет результат:


Сумма цифр числа 12345 равна 15

Второй способ заключается в использовании математических операций. Здесь мы будем использовать оператор деления нацело и остатка от деления для извлечения каждой цифры числа и суммирования их.

Например:


number = 12345
sum_digits = 0
while number > 0:
  digit = number % 10 # находим последнюю цифру числа
  sum_digits += digit # добавляем эту цифру к сумме
  number //= 10 # удаляем последнюю цифру из числа
print("Сумма цифр числа", number, "равна", sum_digits)

Этот код также вернет результат:


Сумма цифр числа 12345 равна 15

Оба метода позволяют решить задачу подсчета суммы цифр числа в Python. Выбор способа зависит от ваших предпочтений и требований к задаче.

Похожие вопросы на: "как посчитать сумму цифр числа в питоне "

Интернет-магазин C Size T: стильная одежда больших размеров в любом стиле
Streamreader C – программа для чтения файлов в языке С#
MD5 Decoder - расшифруйте пароль в исходный вид
Параметры С: основные моменты и применение
Как исправить ошибку "ERR_SSL_VERSION_OR_CIPHER_MISMATCH" в браузере Chrome
Add Class jQuery: Tips and Tricks
Biginteger C – работа с большими целыми числами в языке программирования C
Переводчик Python онлайн
Скачать Visual Studio 2015 бесплатно на русском языке
Конвертирование PEM в CRT: как это сделать?