Kā vislabāk īstenot Ārmstronga skaitli Python?



Šis raksts jums pateiks, kā ieviest Ārmstronga numuru Python, izmantojot detalizētu tā programmatisko ieviešanu.

ir viegli viena no populārākajām un atpazīstamākajām kodēšanas platformām. Pateicoties tā lieliskajām funkcijām un daudzpusībai, visi, sākot no amatieriem līdz profesionāļiem, izmanto Python kā galveno izvēlēto valodu, kad runa ir par programmēšanu. To sakot, viens no visbiežāk pieprasītajiem pieprasījumiem no mecenātiem ir tas, kā uzrakstīt programmu Armstrong numuram Python. Lai gan tas varētu šķist ļoti viegli kādam, kurš zina valodu iekšā un ārpus tās, ir diezgan daudz tehnisku problēmu, kuras varētu palaist garām. Tāpēc šajā rakstā mēs vairāk runāsim par Ārmstronga numuru Python un par to, kā jūs kodējat to pašu programmu Python.

Šajā rakstā tiks apskatīti šādi norādījumi,





Tad ļaujiet mums sākt darbu,

Ārmstronga skaitlis pitonā

Kas ir Ārmstronga skaitlis?

Tagad, kad jūs zināt, kas ir Ārmstronga numurs, ļaujiet mums izpētīt, kā jūs varat uzrakstīt programmu Python par to pašu.



Ārmstronga skaitli visvienkāršākajā izteiksmē var definēt kā veselu skaitli, kura ciparu kubu summa ir vienāda ar pašu skaitli. Ārmstronga skaitļa piemērs var būt 371, kuru, aprēķinot, var sadalīt 3 ** 3 + 7 ** 3 + 1 ** 3 = 371.

kas ir virtuālā funkcija java

Turpinot šo rakstu par Ārmstronga skaitli Python,

Programma Ārmstronga skaitlim Python



Lai uzrakstītu programmu Ārmstronga skaitlim Python, vispirms ir jāzina par Python, ja… citādi, kā arī par Python, kamēr Loop.

  1. Python if ... cits paziņojums: Python if ... else paziņojumu var vienkārši definēt kā koda fragmentu, kas tiek izmantots tikai tad, ja ir nepieciešams ģenerēt rezultātu, ja ir izpildīts noteikts nosacījums. Piemēram, ja a ir vienāds ar b, tad izdrukājiet c.
  2. Python, kamēr cilpa: No otras puses, Python, kamēr Loop ir koda gabals, kas tiek izmantots, ja noteikts koda bloks ir jādarbina atkal un atkal, līdz noteikts nosacījums ir patiess. Piemēram, ja a ir vienāds ar, tad izdrukājiet c 10 reizes.

Tagad, kad jūs zināt, kāds ir Python, ja… cits paziņojums, kā arī Python, bet Loop ļauj mums izpētīt, kāda izskatīsies programma Python for Armstrong numuram.

# Python programma, lai pārbaudītu, vai lietotāja norādītais numurs ir Ārmstronga numurs, vai nē # ņemiet ievadi no lietotāja num = int (ievade ('Ievadiet skaitli:')) # inicializējiet summu summa = 0 # atrodiet summu katra cipara kubs temp = num, kamēr temp> 0: cipars = temp% 10 summa + = cipars ** 3 temp // = 10 # parāda rezultātu, ja num == summa: print (num, 'ir Armstronga skaitlis') else: print (num, 'nav Ārmstronga skaitlis')

Lai labāk izpētītu iepriekš minēto piemēru, ņemsim divas ievades.

1. ievade: 663 tiek ievadīts pēc uzaicinājuma.

pitons konvertē skaitli binārā

Rezultāts: 663 nav Ārmstronga numurs.

2. ievade: 407 tiek ievadīts, kad tiek prasīts.

Rezultāts: 407 ir Ārmstronga numurs.

datu bāzes savienojamība java ar mysql

Abās iepriekšminētajās ievadēs mums ir iespēja lūgt lietotāju ievadīt numuru pēc izvēles un pēc tam analizēt, vai tas ir Armstronga numurs.

Lai analizētu, vai noteikta ievade ir Ārmstronga skaitlis, mums jāsadala ievade atsevišķos skaitļos, jāaprēķina katra kubs un pēc tam jāpievieno visi kopā. Lai to panāktu kodēšanas kontekstā, mēs izmantojam moduļa operatoru (% operators). Iepriekš minētajā piemērā skaitļa atlikums, dalot to ar 10, ir šī skaitļa pēdējais cipars. Mēs ņemam kubus, izmantojot eksponenta operatoru.

Pēdējā posmā mēs salīdzinām savus rezultātus ar sākotnēji ievadīto numuru un noskaidrojam, vai tas ir Ārmstronga numurs.

Turpinot šo rakstu par Ārmstronga skaitli Python,

Programma, lai pārbaudītu Armstronga n ciparu skaitu num = 1634 # Num mainīgais mainīts uz virkni, # un aprēķināts garuma (ciparu skaits) secība = len (str (num)) # inicializēt summas summu = 0 # atrast kuba summu katra cipara temp = num, kamēr temp> 0: cipars = temp% 10 summa + = cipars ** pasūtījuma temp // = 10 # parāda rezultātu, ja num == summa: print (num, 'ir Ārmstronga skaitlis') cits : drukāt (num, 'nav Ārmstronga skaitlis')

Iepriekš minētajā programmā mēs jau esam kopīgojuši ievadi kā 1634. Tāpēc programma tagad pārbaudīs, vai 1634. gads ir Ārmstronga numurs. Kā jūs, iespējams, nojautāt, skaitlis 1634 nav Ārmstronga skaitlis, un tāpēc šī programma tiek izdrukāta, un 1634. gads nav Ārmstronga numurs.

Tādējādi mēs nonākam līdz šī raksta beigām par Armstrong Number In Python.

Lai iegūtu padziļinātas zināšanas par Python kopā ar dažādām lietojumprogrammām, varat tiešsaistes apmācībai tiešsaistē ar diennakts atbalstu un piekļuvi mūža garumā. Vai mums ir jautājums? Pieminiet tos šī raksta komentāru sadaļā, un mēs ar jums sazināsimies.