Kaip geriausiai įgyvendinti „Armstrong“ skaičių „Python“?



Šis straipsnis jums pasakys, kaip įdiegti „Armstrong“ numerį „Python“, naudojant išsamų to paties programinį įgyvendinimą.

yra lengvai viena iš populiariausių ir atpažįstamiausių kodavimo platformų. Dėl puikių savybių ir universalumo visi, pradedant mėgėjais ir baigiant profesionalais, „Python“ naudoja kaip pagrindinę pasirinktą kalbą programavimo srityje. Tai sakant, vienas iš dažniausiai pasitaikančių klientų prašymų yra tai, kaip „Python“ parašyti programą „Armstrong“ numeriui. Nors tai gali atrodyti labai lengva kalbą mokančiai ir mokančiai kalbai, tačiau gali būti praleista nemažai techninių dalykų. Todėl šiame straipsnyje mes pakalbėsime daugiau apie „Armstrong“ numerį „Python“ ir kaip koduojate tą patį programą „Python“.

Tolimesni patarimai bus aptarti šiame straipsnyje,





Taigi pradėkime tada,

mesti dvigubą int

Armstrongo skaičius „Python“

Kas yra Armstrongo skaičius?

Dabar, kai žinote, kas yra „Armstrong“ numeris, leiskite mums patyrinėti, kaip galite parašyti programą „Python“ už tą patį.



Armstrongo skaičių paprasčiausiais terminais galima apibrėžti kaip sveikąjį skaičių, kurio skaitmenų kubelių suma lygi pačiam skaičiui. Armstrongo skaičiaus pavyzdys gali būti 371, kurį apskaičiavus galima suskirstyti į 3 ** 3 + 7 ** 3 + 1 ** 3 = 371.

Tęsdami šį straipsnį apie Armstrongo skaičių „Python“,

„Armstrong“ numerio programa „Python“ programoje



Norint parašyti programą „Armstrong“ numeriui „Python“, pirmiausia reikia žinoti apie „Python“, jei… dar „Pareiškimą“, taip pat „Python“, o „Loop“.

  1. „Python if… else“ pareiškimas: „Python if… else“ teiginį galima paprasčiausiai apibrėžti kaip kodo dalį, kuri naudojama tik tada, kai reikia sukurti rezultatą, jei įvykdoma tam tikra sąlyga. Pvz., Jei a yra lygus b, tada atspausdinkite c.
  2. Python, o ciklas: Kita vertus, „Python“, o ciklas yra kodo dalis, naudojama, kai tam tikrą kodo bloką reikia paleisti vėl ir vėl, kol bus įvykdyta tam tikra sąlyga. Pvz., Jei a yra lygus, tada spauskite c 10 kartų.

Dabar, kai žinote, koks yra „Python“, jei… kitas pareiškimas, taip pat „Python“, o „Loop“ leidžia mums ištirti, kaip atrodys „Python“ programa, skirta „Armstrong“ numeriui.

# Python programa, skirta patikrinti, ar vartotojo pateiktas skaičius yra Armstrongo numeris, ar ne # imti įvestį iš vartotojo num = int (įvestis ('Įveskite skaičių:')) # inicijuoti sumą = 0 # rasti sumą kiekvieno skaitmens kubas temp = skaičius, o temp> 0: skaitmuo = temp% 10 suma + = skaitmuo ** 3 temp // = 10 # rodyti rezultatą, jei num == suma: spausdinti (skaičius, 'yra Armstrongo skaičius') else: print (num, 'nėra Armstrongo numeris')

Norėdami geriau ištirti pirmiau pateiktą pavyzdį, paimkime du įvestis.

1 įvestis: 663 įvedamas paprašius.

rasti didžiausią elementą masyvo java

Rezultatas: 663 nėra Armstrongo numeris.

2 įvestis: 407 įvedamas paprašius.

Rezultatas: 407 yra Armstrongo numeris.

Abiejuose minėtuose įvestyse mes galime paprašyti vartotojo įvesti pasirinktą skaičių ir tada išanalizuoti, ar tai Armstrongo numeris, ar ne.

Norėdami išanalizuoti, ar tam tikras įvestis yra Armstrongo skaičius, ar ne, turime suskaidyti įvestį į atskirus skaičius, apskaičiuoti kiekvieno kubą ir tada juos visus sudėti. Norėdami tai pasiekti kodavimo kontekste, mes naudojame modulio operatorių (% operatorius). Ankstesniame pavyzdyje likusi skaičiaus dalis, padalyta iš 10, yra paskutinis to skaičiaus skaitmuo. Mes paimame kubus naudodami eksponento operatorių.

Paskutiniame etape mes palyginame savo rezultatus su pradinio įvesto numerio rezultatais ir išsiaiškiname, ar tai Armstrongo numeris, ar ne.

Tęsdami šį straipsnį apie Armstrongo skaičių „Python“,

Programa patikrinti Armstrongo n skaitmenų skaičių num = 1634 # Pakeistas numer kintamasis į eilutę, # ir apskaičiuotas ilgio (skaitmenų skaičius) eiliškumas = len (str (num)) # inicijuoti sumos sumą = 0 # rasti kubo sumą kiekvieno skaitmens temp = skaičius, o temp> 0: skaitmuo = temp% 10 suma + = skaitmuo ** užsakymo temp // = 10 # rodyti rezultatą, jei num == suma: spausdinti (skaičius, 'yra Armstrongo skaičius') dar : spausdinti (num, 'nėra Armstrongo numeris')

konvertuoti eilutę į masyvo php

Ankstesnėje programoje mes jau pasidalijome įvestimi kaip 1634. Todėl programa dabar patikrins, ar 1634 yra Armstrongo numeris, ar ne. Kaip jau spėjote, skaičius 1634 nėra „Armstrong“ skaičius, todėl pirmiau nurodyta programa spausdinama, todėl „1634“ nėra „Armstrong“ numeris.

Tai priveda prie šio straipsnio apie „Armstrong Number In Python“ pabaigos.

Norėdami gauti išsamių žinių apie „Python“ kartu su įvairiomis jo programomis, galite tiesioginėms internetinėms treniruotėms, palaikančioms visą parą visą parą ir visą gyvenimą. Turite mums klausimą? Paminėkite juos šio straipsnio komentarų skyriuje ir mes su jumis susisieksime.