Sådan vender du et tal i Python?



Dette python-program til at vende et tal giver brugeren mulighed for at indtaste et hvilket som helst positivt heltal, og programmet vender tallet ved hjælp af sløjfer og rekursion.

Python er et fortolket programmeringssprog på generelt højt niveau med forskellige applikationer. At lære grundlæggende begreber i Python , der er nogle standardprogrammer, der giver dig en kort forståelse af alle begreberne praktisk. Omvendt et tal i Python er et af disse programmer, der giver eleven en dyb forståelse af og aritmetiske operatører . Denne blog hjælper dig med at forstå og implementere måderne til at vende et nummer om. Den dækker følgende emner -





Sådan vender du et tal i Python?

Det er simpelt! Du kan skrive et Python-program, der tager inputnummer og vender det samme. Værdien af ​​et heltal er gemt i en variabel som kontrolleres ved hjælp af en betingelse, og derefter lagres hvert ciffer i nummeret i en anden variabel, som vil udskrive det omvendte nummer. Tal kan vendes i Python ved hjælp af forskellige metoder, lad os tage et kig på Python-programmet for at implementere det samme.

html-tag til linjeskift

Python-program for at vende et nummer

Der er to måder at vende et tal om på -



  • Brug af en løkke
  • Brug af rekursion

Vend et tal ved hjælp af Loop

# Få nummeret fra brugeren manuelt num = int (input ('Indtast dit yndlingsnummer:')) # Start værdi til nul test_num = 0 # Kontroller med mens loop mens (num> 0): #Logisk rest = antal% 10 test_num = (test_num * 10) + resten num = num // 10 # Vis resultatprint ('Det omvendte tal er: {}'. format (test_num))

Produktion :
Vend en streng i Python - Edureka

Programforklaring

Brugerværdi: Nummer = 123456 og Reverse = 0



Første gentagelse
Påmindelse = Antal% 10
Påmindelse = 123456% 10 = 6
Reverse = Reverse * 10 + Påmindelse
Omvendt = 0 * 10 + 6 = 0 + 6 = 6
Tal = Antal // 10
Tal = 123456 // 10 = 12345

Anden gentagelse
Fra den første Iteration er værdierne for både Number og Reverse blevet ændret som: Number = 12345 og Reverse = 6
Påmindelse = Antal% 10
Påmindelse = 12345% 10 = 5
Omvendt = Omvendt * 10 + Påmindelse = 6 * 10 + 5
Omvendt = 60 + 5 = 65
Tal = Antal // 10 = 12345 // 10
Tal = 1234

Tredje gentagelse
Fra anden gentagelse er værdierne for både Number og Reverse blevet ændret som: Number = 1234 og Reverse = 65
Påmindelse = Antal% 10
Påmindelse = 1234% 10 = 4
Omvendt = Omvendt * 10 + Påmindelse = 65 * 10 + 4
Omvendt = 650 + 4 = 654
Tal = Antal // 10 = 1234 // 10
Tal = 123

Fjerde gentagelse
Fra anden gentagelse er værdierne for både Number og Reverse blevet ændret som: Number = 123 og Reverse = 654
Påmindelse = Antal% 10
Påmindelse = 123% 10 = 3
Omvendt = Omvendt * 10 + Påmindelse = 654 * 10 + 3
Omvendt = 6540 + 3 = 6543
Tal = Antal // 10 = 123 // 10
Tal = 12

Femte iteration
Fra anden gentagelse er værdierne for både Number og Reverse blevet ændret som: Number = 12 og Reverse = 6543
Påmindelse = Antal% 10
Påmindelse = 12% 10 = 2
Omvendt = Omvendt * 10 + Påmindelse = 6543 * 10 + 2
Omvendt = 65430 + 2 = 65432
Tal = Antal // 10 = 12 // 10
Antal = 1

Sjette iteration
Fra anden gentagelse er værdierne for både Number og Reverse blevet ændret som, Number = 1 og Reverse = 65432
Påmindelse = Antal% 10
Påmindelse = 1% 10 = 1
Omvendt = Omvendt * 10 + Påmindelse = 65432 * 10 + 1
Omvendt = 654320 + 1 = 654321
Nummer afsluttet:

Vend et nummer ved hjælp af rekursion

# Python-program til at vende et tal ved hjælp af rekursion Num = int (input ('Indtast venligst et hvilket som helst tal:')) Resultat = 0 def Resultat_Int (Num): globalt resultat hvis (Num> 0): Påmindelse = Num% 10 Resultat = ( Resultat * 10) + Påmindelse Resultat_Int (Num // 10) returnering Resultat Resultat = Resultat_Int (Num) udskrivning ('n Omvendt af indtastet antal er =% d'% Resultat)

Produktion :

Med dette kommer vi til slutningen af ​​denne blog om 'Vend et tal i Python'. Jeg håber, det tilføjede værdi til din viden om Python-programmering.

sorter algoritme c ++

To få dybdegående viden om Python sammen med dens forskellige applikationer, du kan til live online træning med support døgnet rundt og levetid adgang. Har du et spørgsmål til os? Nævn dem i kommentarfeltet i “Vend et tal i Python”, så vender vi tilbage til dig.