Как лучше всего реализовать число Армстронга в Python?



Эта статья расскажет вам, как реализовать число Армстронга в Python с подробной программной реализацией того же самого.

это одна из самых популярных и узнаваемых платформ для программирования. Благодаря его великолепным функциям и универсальности, все, от любителей до профессионалов, используют Python в качестве основного языка программирования, когда дело доходит до программирования. При этом один из наиболее частых запросов, которые мы получаем от постоянных клиентов, - это написать программу для числа Армстронга на Python. Хотя это может показаться очень простым для тех, кто знает язык и из него, есть немало технических деталей, которые можно упустить. Поэтому в этой статье мы поговорим больше о числе Армстронга в Python и о том, как вы кодируете для него программу на Python.

Следующие указатели будут рассмотрены в этой статье,





Сортировка массива с ++ по убыванию

Итак, давайте начнем,

Число Армстронга в Python

Что такое число Армстронга?

Теперь, когда вы знаете, что такое число Армстронга, позвольте нам изучить, как вы можете написать программу на Python для того же.



Число Армстронга в самых простых терминах можно определить как целое число, сумма кубиков его цифр которого равна самому числу. Примером числа Армстронга может быть 371, которое при вычислении можно разбить на 3 ** 3 + 7 ** 3 + 1 ** 3 = 371.

Продолжая эту статью о числе Армстронга в Python,

Программа для числа Армстронга на Python



Чтобы написать программу для числа Армстронга на Python, вам сначала нужно знать Python if… else Statement, а также Python while Loop.

  1. Заявление Python if… else: Оператор Python if… else можно просто определить как фрагмент кода, который используется только тогда, когда необходимо сгенерировать результат при соблюдении определенного условия. Например, если a равно b, выведите c.
  2. Python while Loop: С другой стороны, Python while Loop - это фрагмент кода, который используется, когда определенный блок кода необходимо запускать снова и снова, пока не будет выполнено определенное условие. Например, если a равно быть, выведите c 10 раз.

Теперь, когда вы знаете, что такое оператор Python if… else, а также Python while Loop, мы можем исследовать, как будет выглядеть программа на Python для числа Армстронга.

# Программа на Python, которая проверяет, является ли число, предоставленное пользователем, числом Армстронга или нет # принимает ввод от пользователя num = int (input ('Enter a number:')) # инициализирует сумму sum = 0 # находит сумму куб каждой цифры temp = num while temp> 0: digit = temp% 10 sum + = digit ** 3 temp // = 10 # отобразить результат, если num == sum: print (num, 'это число Армстронга') else: print (num, 'не число Армстронга')

Чтобы лучше изучить приведенный выше пример, давайте возьмем два входа.

Вход 1: 663 вводится по запросу.

уроки Visual Studio для начинающих

Результат: 663 не является числом Армстронга.

Вход 2: 407 вводится по запросу.

Результат: 407 - это число Армстронга.

В обоих вышеупомянутых входных данных у нас есть возможность попросить пользователя ввести число по своему выбору, а затем проанализировать, является ли это числом Армстронга или нет.

Чтобы проанализировать, является ли определенный ввод числом Армстронга или нет, нам нужно разбить ввод на отдельные числа, вычислить куб каждого и затем сложить их все вместе. Чтобы достичь этого в контексте кодирования, мы используем оператор модуля (оператор%). В приведенном выше примере остаток числа после деления на 10 является последней цифрой этого числа. Берем кубики с помощью оператора экспоненты.

На последнем этапе мы сравниваем наши результаты с исходным введенным числом и выясняем, является ли это числом Армстронга или нет.

Продолжая эту статью о числе Армстронга в Python,

Java преобразовать двоичное в десятичное

Программа для проверки количества n цифр Армстронга num = 1634 # Переменная num заменена на строку, # и вычислена длина (количество цифр) order = len (str (num)) # инициализировать сумму sum = 0 # найти сумму куба каждой цифры temp = num while temp> 0: digit = temp% 10 sum + = digit ** order temp // = 10 # отобразить результат, если num == sum: print (num, 'является числом Армстронга') else : print (num, 'не число Армстронга')

В приведенной выше программе мы уже поделились входными данными как 1634. Поэтому программа теперь проверит, является ли 1634 числом Армстронга или нет. Как вы, возможно, догадались, число 1634 не является числом Армстронга, поэтому приведенная выше программа печатает, что 1634 не является числом Армстронга.

На этом мы подошли к концу статьи о числе Армстронга в Python.

Чтобы получить более глубокие знания о Python и его различных приложениях, вы можете для онлайн-обучения с круглосуточной поддержкой и пожизненным доступом. Есть вопрос к нам? Упомяните их в разделе комментариев к этой статье, и мы свяжемся с вами.