Как да приложим най-добре номера на Армстронг в Python?



Тази статия ще ви разкаже как да приложите числото на Армстронг в Python с подробно програмно изпълнение на същото.

е лесно една от най-популярните и разпознаваеми платформи за кодиране там. Благодарение на страхотните му функции и гъвкавост, всички, започвайки от аматьори до професионалистите, използват Python като техен основен език по избор, когато става въпрос за програмиране. Като се има предвид това, една от най-честите заявки, които получаваме от покровителите, е как да напишем програма за номер на Армстронг в Python. Въпреки че това може да изглежда много лесно за някой, който знае езика вътре и извън него, има доста технически неща, които човек може да пропусне. Затова в тази статия ще говорим повече за числото на Армстронг в Python и за това как кодирате програма за същото в Python.

рекурсивен фибоначи c ++

Следните указания ще бъдат обхванати в тази статия,





Нека започнем тогава,

Номер на Армстронг в 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, докато Loop все пак ни позволява да проучим как ще изглежда една програма в Python за номера на Армстронг.

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

За да проучим по-добре горния пример, нека вземем два входа.

Вход 1: 663 се въвежда при подкана.

урок за разработчици на Salesforce за начинаещи pdf

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

Вход 2: 407 се въвежда при подкана.

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

урок за sql и pl sql

И в двата горни входа имаме възможност да помолим потребителя да въведе избран от тях номер и след това да анализираме дали е число на Армстронг или не.

За да анализираме дали даден вход е число на Армстронг или не, трябва да разделим входа на отделни числа, да изчислим куба на всеки и след това да ги добавим всички заедно. За да постигнем това в контекста на кодирането, използваме модулния оператор (% оператор). В горния пример остатъкът от число, когато е разделен на 10, е последната цифра от това число. Взимаме кубчетата с помощта на експонентен оператор.

В последната стъпка сравняваме резултатите си с тези на първоначално въведеното число и установяваме дали това е число на Армстронг или не.

Продължавайки с тази статия за числото на Армстронг в Python,

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

В горната програма вече споделихме данните като 1634. Следователно програмата сега ще провери дали 1634 е число на Армстронг или не. Както се досещате, числото 1634 не е число на Армстронг и следователно горната програма отпечатва, 1634 не е число на Армстронг.

Това ни води до края на тази статия за числото на Армстронг в Python.

За да получите задълбочени познания за Python заедно с различните му приложения, можете за онлайн обучение на живо с 24/7 поддръжка и доживотен достъп. Имате въпрос към нас? Споменете ги в раздела за коментари на тази статия и ние ще се свържем с вас.