Paano Pinakamainam na Maipatupad ang Armstrong Number Sa Python?



Sasabihin sa iyo ng artikulong ito kung paano ipatupad ang numero ng Armstrong sa Python na may detalyadong pagpapatupad ng parehong programa.

ay madaling isa sa pinakatanyag at makikilala na mga platform ng pag-coding doon. Salamat sa mahusay na mga tampok at kagalingan sa lahat, ang bawat isa na nagsisimula mula sa mga amateurs hanggang sa ang kalamangan ay gumagamit ng Python bilang kanilang pangunahing wika na napili pagdating sa pagprogram. Sa nasabing iyon, ang isa sa pinakakaraniwang mga kahilingan na nakukuha namin mula sa mga parokyano ay kung paano magsulat ng isang programa para sa numero ng Armstrong sa Python. Bagaman mukhang napakadali nito para sa isang taong nakakaalam ng loob at labas ng wika, may ilang mga teknikalidad na maaaring hindi nakuha ng isa. Samakatuwid sa artikulong ito ay pag-uusapan pa namin ang tungkol sa numero ng Armstrong sa Python at kung paano mo nai-code ang isang programa para sa pareho sa Python.

ano ang ide sa java

Saklaw ang artikulong ito sa artikulong ito,





Kaya't magsimula tayo noon,

Armstrong Number Sa Python

Ano ang Isang Armstrong Number?

Ngayong alam mo na kung ano ang isang numero ng Armstrong, ipaalam sa amin galugarin kung paano ka maaaring magsulat ng isang programa sa Python para sa pareho.



Ang isang numero ng Armstrong sa pinakasimpleng mga termino ay maaaring tukuyin bilang isang integer, kung saan ang kabuuan ng mga cube ng mga digit nito ay katumbas ng mismong numero. Ang isang halimbawa ng isang numero ng Armstrong ay maaaring 371, na kung saan makalkula ay maaaring hatiin sa 3 ** 3 + 7 ** 3 + 1 ** 3 = 371.

Nagpapatuloy sa artikulong ito sa Armstrong Number Sa Python,

Programa para sa numero ng Armstrong sa Python



Upang makapagsulat ng isang programa para sa numero ng Armstrong sa Python, kailangan mo munang magkaroon ng kaalaman tungkol sa Python kung… iba pang Pahayag pati na rin ang Python habang Loop.

  1. Python kung… iba Pahayag: Ang Python kung… iba pa Ang Pahayag ay maaaring madaling tukuyin bilang isang piraso ng code na ginagamit lamang kapag ang isang resulta ay kailangang mabuo kung ang isang tiyak na kundisyon ay natutugunan. Halimbawa, kung ang a ay katumbas ng b, pagkatapos ay i-print c.
  2. Python habang Loop: Sa kabilang banda, ang Python habang ang Loop ay isang piraso ng code na ginagamit kapag ang isang tiyak na bloke ng code ay kailangang patakbuhin nang paulit-ulit hanggang sa ang isang tiyak na kundisyon ay totoo. Halimbawa, kung ang a ay katumbas ng maging, pagkatapos ay i-print ang c 10 beses.

Ngayong alam mo na kung ano ang Python kung… iba ang Pahayag pati na rin ang Python habang pinapayagan kami ng Loop na galugarin kung ano ang magiging hitsura ng isang programa sa Python para sa numero ng Armstrong.

# Python program upang suriin kung ang bilang na ibinigay ng gumagamit ay isang numero ng Armstrong o hindi # kumuha ng input mula sa numero ng gumagamit = int (input ('Magpasok ng isang numero:')) # ipasimula ang kabuuan = 0 # hanapin ang kabuuan ng cube ng bawat digit temp = num habang temp> 0: digit = temp% 10 sum + = digit ** 3 temp // = 10 # ipakita ang resulta kung num == sum: print (num, 'ay isang numero ng Armstrong') iba pa: i-print (num, 'ay hindi isang numero ng Armstrong')

Upang mas mahusay na matuklasan ang halimbawa sa itaas, kumuha kami ng dalawang mga input.

Input 1: 663 ay ipinasok kapag sinenyasan.

i-convert mula doble hanggang int java

Resulta: Ang 663 ay hindi isang numero ng Armstrong.

Input 2: Ang 407 ay ipinasok kapag sinenyasan.

Resulta: Ang 407 ay isang numero ng Armstrong.

Ang code ng serye ng fibonacci sa Java

Sa parehong mga input sa itaas, mayroon kaming pagpipilian na tanungin ang gumagamit na ipasok ang isang bilang na gusto nila at pagkatapos ay suriin kung ito ay isang numero ng Armstrong o hindi.

Upang pag-aralan kung ang isang tiyak na input ay isang numero ng Armstrong o hindi, kailangan nating putulin ang input sa mga indibidwal na numero, kalkulahin ang kubo ng bawat isa at pagkatapos ay idagdag silang lahat nang magkasama. Upang makamit ito sa konteksto ng pag-coding, ginagamit namin ang modulus operator (% operator). Sa halimbawa sa itaas, ang natitirang bilang ng isang numero kapag nahahati sa 10 ang huling digit ng numerong iyon. Kinukuha namin ang mga cube gamit ang exponent operator.

Sa huling hakbang, ihinahambing namin ang aming mga resulta sa orihinal na numero na ipinasok at alamin kung ito ay isang numero ng Armstrong o hindi.

Nagpapatuloy sa artikulong ito sa Armstrong Number Sa Python,

Programa upang suriin ang bilang ng Armstrong ng n digit num = 1634 # Binago ang variable ng num sa string, # at kinakalkula ang haba (bilang ng mga digit) order = len (str (num)) # ipasimula ang kabuuan = 0 # hanapin ang kabuuan ng kubo ng bawat digit temp = num habang temp> 0: digit = temp% 10 sum + = digit ** order temp // = 10 # ipakita ang resulta kung num == sum: print (num, 'ay isang numero ng Armstrong') iba pa : print (num, 'ay hindi isang numero ng Armstrong')

Sa program sa itaas, naibahagi na namin ang input bilang pagiging 1634. Samakatuwid ang programa ay susuriin ngayon kung ang 1634 ay isang numero ng Armstrong o hindi. Tulad ng nahulaan mo, ang bilang 1634 ay hindi isang numero ng Armstrong at samakatuwid ang mga naka-print sa programa sa itaas, ang 1634 ay hindi isang numero ng Armstrong.

Dinadala tayo nito sa pagtatapos ng artikulong ito sa Armstrong Number In Python.

Upang makakuha ng malalim na kaalaman sa Python kasama ang iba't ibang mga application nito, maaari mo para sa live na pagsasanay sa online na may suporta na 24/7 at habang-buhay na pag-access. May tanong ba sa amin? Nabanggit ang mga ito sa seksyon ng mga komento ng artikulong ito at babalikan ka namin.