Программа Python для суммы цифр
Опубликовано: 2023-01-18Оглавление
Python — обзор
Python — самый востребованный язык программирования по разным причинам. Несколько особенностей Python, которые сделали его более популярным:
- Python может работать на любой платформе, такой как Windows, Linux, Mac, Raspberry Pi и т. д.
- Синтаксис Python прост, а код легко читается, так как он аналогичен английскому языку.
- Разработчики могут эффективно писать код с меньшим количеством строк с помощью синтаксиса, предлагаемого Python.
- Он предлагает быстрое прототипирование, поскольку работает в системе интерпретатора.
- Python можно использовать для процедурного, функционального и объектно-ориентированного языка программирования.
Основы суммы цифр:
Сумма цифр любого числа относится к результату, полученному путем сложения всех цифр числа. Сложение цифр повторяется до тех пор, пока не получится однозначная сумма. Другими словами, сложение цифр повторяется, если сумма, полученная путем сложения цифр числа, больше, чем цифра 9. В некоторых случаях сумма цифр также называется сокращенной суммой цифр. Сумма цифр - это окончательный результат многократного сложения цифр до тех пор, пока не будет получена сумма единичных цифр. В математике сумма цифр числа обозначается как сумма цифр (n), где «n» обозначает число, сумма цифр которого должна быть вычислена.
Давайте рассмотрим пример, чтобы понять концепцию нахождения суммы цифр. Если необходимо определить сумму цифр числа «231», отдельные цифры добавляются до тех пор, пока полученная сумма не станет однозначной.
Сумма цифр (123) = 1 + 2 + 3 = 6
Давайте возьмем еще один пример, чтобы лучше понять концепцию. Найдем сумму цифр числа 987.
Сумма цифр (987) рассчитывается следующим образом:
= 9 + 8 + 7 = 24
= 2 + 4 = 6.
Итак, сумма цифр числа 987 равна 6.
Ознакомьтесь с курсами по науке о данных upGrad
Сумма цифр в Python:
Python предлагает хорошую платформу для разработки кода для нахождения суммы цифр числа, который формирует основу для определения суммы цифр любого входного числа. Общий алгоритм, который используется в Python для разработки кода для нахождения суммы цифр в указанном числе, выглядит следующим образом.
Шаг 1: Прочитайте введенный номер.
Шаг 2: Объявление переменной, которая может хранить сумму, и инициализация переменной, которая указывает сумму как «0».
Шаг 3: Используйте условный цикл, чтобы повторять шаги 4 и 5, пока число не станет равным нулю.
Шаг 4: Извлеките крайнюю правую цифру числа, используя оператор остатка (%). Полученную цифру необходимо добавить к переменной, отражающей сумму.
Шаг 5: число делится на 10 и удаляется самая правая цифра.
Шаг 6: Распечатывается результат, хранящийся в переменной, объявленной для «суммы».
В Python есть несколько методов, которые можно реализовать для нахождения суммы цифр числа. Давайте обсудим эти методы в следующих разделах.
Изучите наши популярные курсы по науке о данных
Высшая программа высшего образования в области науки о данных от IIITB | Программа профессиональных сертификатов в области науки о данных для принятия бизнес-решений | Магистр наук в области науки о данных Университета Аризоны |
Расширенная сертификационная программа в области науки о данных от IIITB | Профессиональная сертификационная программа в области науки о данных и бизнес-аналитики Университета Мэриленда. | Курсы по науке о данных |
Способ 1: используйте методы str() и int() для определения суммы цифр в Python.
Метод str() преобразует введенное число в строку, а метод int() преобразует цифры строки в целое число. В этом методе число, сумма цифр которого должна быть определена, преобразуется в строку. Каждая цифра строки повторяется. Во время каждой итерации цифра строки преобразуется в целое число и добавляется к сумме.
Лучшие навыки работы с данными в 2022 году
Сл. Нет | Лучшие навыки работы с данными в 2022 году | |
1 | Курс анализа данных | Курсы по логической статистике |
2 | Программы проверки гипотез | Курсы логистической регрессии |
3 | Курсы линейной регрессии | Линейная алгебра для анализа |
Метод 2: использование методов sum() для нахождения суммы цифр в Python
Метод sum() определяет сумму элементов списка в Python. Здесь число преобразуется в строку с помощью метода str(). Строка разделяется и преобразуется в список чисел с помощью функций strip() и map() соответственно. Наконец, функция sum() используется для определения суммы цифр числа.
Читайте наши популярные статьи о науке о данных
Карьерный путь в науке о данных: подробное руководство по карьере | Карьерный рост в науке о данных: будущее работы уже здесь | Почему наука о данных важна? 8 способов, которыми наука о данных приносит пользу бизнесу |
Актуальность науки о данных для менеджеров | Окончательная шпаргалка по науке о данных, которую должен иметь каждый специалист по данным | 6 главных причин, почему вы должны стать специалистом по данным |
Один день из жизни Data Scientist: что они делают? | Развенчан миф: Data Science не нуждается в кодировании | Бизнес-аналитика и наука о данных: в чем разница? |
Метод 3: общий подход к определению суммы цифр
В этом методе общий алгоритм, рассмотренный в одном из предыдущих разделов, реализуется в виде кода Python либо путем итерации, либо путем рекурсии. Посмотрите на приведенные ниже примеры кодов Python, которые демонстрируют как итеративный, так и рекурсивный подход к определению суммы цифр числа.
Практические применения нахождения суммы цифр числа:
- Нахождение суммы цифр числа является важным элементом быстрой проверки делимости. Например, любое натуральное число делится на 3 только в том случае, если сумма его цифр делится на 3.
- Это основа для правила девяток и методов броска девяток.
- Это также важная составляющая алгоритмов контрольной суммы.
Если вам интересно узнать о таблицах и науке о данных, ознакомьтесь с программой Executive PG IIIT-B и upGrad по науке о данных , которая создана для работающих профессионалов и предлагает более 10 тематических исследований и проектов, практические практические семинары, наставничество с отраслевыми экспертами. , общение один на один с отраслевыми наставниками, более 400 часов обучения и помощь в трудоустройстве в ведущих фирмах.