Hvordan snu et tall i Python?



Dette pythonprogrammet for å reversere et tall lar brukeren angi et hvilket som helst positivt heltall, og programmet vil reversere tallet ved hjelp av sløyfer og rekursjon.

Python er et tolket, høyt nivå, generelt programmeringsspråk med forskjellige applikasjoner. For å lære grunnleggende begreper i Python , det er noen standardprogrammer som gir deg en kort forståelse av alle begrepene praktisk. Omvendt et tall i Python er et av disse programmene som gir eleven en dyp forståelse av og regneoperatører . Denne bloggen vil hjelpe deg med å forstå og implementere måtene å reversere et nummer på. Den vil dekke følgende emner -





Hvordan snu et tall i Python?

Det er enkelt! Du kan skrive et Python-program som tar inngangsnummer og reverserer det samme. Verdien til et helt tall er lagret i a variabel som blir sjekket ved hjelp av en tilstand, og deretter lagres hvert siffer i nummeret i en annen variabel, som vil skrive ut det omvendte nummeret. Tall kan reverseres i Python ved hjelp av forskjellige metoder, la oss ta en titt på Python-programmet for å implementere det samme.

Python-program for å reversere et tall

Det er to måter å reversere et tall på -



  • Bruke en løkke
  • Bruke rekursjon

Snu et tall med Loop

# Få nummeret fra brukeren manuelt num = int (input ('Skriv inn ditt favorittnummer:')) # Start verdien til null test_num = 0 # Kontroller med mens loop mens (num> 0): #Logic rest = num% 10 test_num = (test_num * 10) + resten num = num // 10 # Vis resultatutskrift ('Det omvendte tallet er: {}'. format (test_num))

Produksjon :
Snu en streng i Python - Edureka

Programforklaring

cloudera sertifisert utvikler for apache hadoop

Brukerverdi: Antall = 123456 og Omvendt = 0



Første iterasjon
Påminnelse = Antall% 10
Påminnelse = 123456% 10 = 6
Omvendt = Omvendt * 10 + Påminnelse
Omvendt = 0 * 10 + 6 = 0 + 6 = 6
Tall = Antall // 10
Antall = 123456 // 10 = 12345

Andre Iterasjon
Fra den første Iterasjonen er verdiene til både Number og Reverse endret som: Number = 12345 og Reverse = 6
Påminnelse = Antall% 10
Påminnelse = 12345% 10 = 5
Omvendt = Omvendt * 10 + Påminnelse = 6 * 10 + 5
Omvendt = 60 + 5 = 65
Antall = Antall // 10 = 12345 // 10
Antall = 1234

Tredje iterasjon
Fra den andre Iterasjonen er verdiene til både Number og Reverse endret som: Number = 1234 og Reverse = 65
Påminnelse = Antall% 10
Påminnelse = 1234% 10 = 4
Omvendt = Omvendt * 10 + Påminnelse = 65 * 10 + 4
Omvendt = 650 + 4 = 654
Tall = Antall // 10 = 1234 // 10
Antall = 123

forskjellen mellom html og xml

Fjerde Iterasjon
Fra den andre Iterasjonen er verdiene til både Number og Reverse blitt endret som: Number = 123 og Reverse = 654
Påminnelse = Antall% 10
Påminnelse = 123% 10 = 3
Omvendt = Omvendt * 10 + Påminnelse = 654 * 10 + 3
Omvendt = 6540 + 3 = 6543
Antall = Antall // 10 = 123 // 10
Antall = 12

Femte iterasjon
Fra den andre Iterasjonen er verdiene for både Number og Reverse blitt endret som: Number = 12 og Reverse = 6543
Påminnelse = Antall% 10
Påminnelse = 12% 10 = 2
Omvendt = Omvendt * 10 + Påminnelse = 6543 * 10 + 2
Omvendt = 65430 + 2 = 65432
Tall = Antall // 10 = 12 // 10
Antall = 1

Sjette iterasjon
Fra den andre Iterasjonen er verdiene til både Number og Reverse blitt endret som, Number = 1 og Reverse = 65432
Påminnelse = Antall% 10
Påminnelse = 1% 10 = 1
Omvendt = Omvendt * 10 + Påminnelse = 65432 * 10 + 1
Omvendt = 654320 + 1 = 654321
Antall avsluttet:

Snu et tall ved hjelp av rekursjon

# Python-program for å reversere et tall ved hjelp av rekursjon Num = int (input ('Vennligst skriv inn et hvilket som helst tall:')) Resultat = 0 def Resultat_Int (Num): globalt resultat hvis (Num> 0): Påminnelse = Num% 10 Resultat = ( Resultat * 10) + Påminnelse Resultat_Int (Num // 10) retur Resultat Resultat = Resultat_Int (Num) utskrift ('n Omvendt inntastet antall er =% d'% Resultat)

Produksjon :

Med dette kommer vi til en slutt på denne bloggen på “Reverse a Number in Python”. Jeg håper det tilfører din kunnskap om Python-programmering merverdi.

To få grundig kunnskap om Python sammen med de forskjellige applikasjonene du kan for live online trening med 24/7 support og levetidstilgang. Har du et spørsmål til oss? Nevn dem i kommentarfeltet i 'Reverse a Number in Python', så kommer vi tilbake til deg.