Hur vänder man ett nummer i Python?

Detta pythonprogram för att vända ett tal gör det möjligt för användaren att ange valfritt positivt heltal och programmet kommer att vända numret med hjälp av loopar och rekursion.

Python är ett tolkat programmeringsspråk på hög nivå för allmänt ändamål med olika applikationer. Att lära sig grundläggande begrepp i Python , det finns några standardprogram som ger dig en kort förståelse av alla begrepp praktiskt. Omvända ett nummer i Python är ett av dessa program som ger eleven en djup förståelse för och aritmetiska operatörer . Den här bloggen hjälper dig att förstå och implementera sätten att vända ett nummer. Den kommer att täcka följande ämnen -





Hur vänder man ett nummer i Python?

Det är enkelt! Du kan skriva ett Python-program som tar inmatningsnummer och omvänd detsamma. Värdet på ett heltal lagras i a variabel som kontrolleras med hjälp av ett villkor och sedan lagras varje siffra i numret i en annan variabel, som skriver ut det omvända numret. Nummer kan vändas i Python med olika metoder, låt oss ta en titt på Python-programmet för att implementera detsamma.

hur man använder substring i java

Python-program för att vända ett nummer

Det finns två sätt att vända ett nummer på -



  • Använda en slinga
  • Använda rekursion

Vänd ett nummer med hjälp av Loop

# Få numret från användaren manuellt num = int (inmatning ('Ange ditt favoritnummer:')) # Initiera värde till null test_num = 0 # Kontrollera med hjälp av medan loop medan (num> 0): # Logisk återstod = num% 10 test_num = (test_num * 10) + resten num = num // 10 # Visa resultatutskrift ('Det omvända numret är: {}'. format (test_num))

Produktion :
Omvänd en sträng i Python - Edureka

Programförklaring

Användarvärde: Number = 123456 och Reverse = 0



Första Iterationen
Påminnelse = Antal% 10
Påminnelse = 123456% 10 = 6
Omvänd = Omvänd * 10 + Påminnelse
Omvänd = 0 * 10 + 6 = 0 + 6 = 6
Tal = Antal // 10
Antal = 123456 // 10 = 12345

Andra iterationen
Från den första Iterationen har värdena för både Number och Reverse ändrats som: Number = 12345 och Reverse = 6
Påminnelse = Antal% 10
Påminnelse = 12345% 10 = 5
Omvänd = Omvänd * 10 + Påminnelse = 6 * 10 + 5
Omvänd = 60 + 5 = 65
Antal = nummer // 10 = 12345 // 10
Antal = 1234

Tredje Iterationen
Från den andra Iterationen har värdena för både Number och Reverse ändrats som: Number = 1234 och Reverse = 65
Påminnelse = Antal% 10
Påminnelse = 1234% 10 = 4
Omvänd = Omvänd * 10 + Påminnelse = 65 * 10 + 4
Omvänd = 650 + 4 = 654
Tal = Nummer // 10 = 1234 // 10
Antal = 123

Fjärde itterationen
Från den andra Iterationen har värdena för både Number och Reverse ändrats som: Number = 123 och Reverse = 654
Påminnelse = Antal% 10
Påminnelse = 123% 10 = 3
Omvänd = Omvänd * 10 + Påminnelse = 654 * 10 + 3
Omvänd = 6540 + 3 = 6543
Tal = Antal // 10 = 123 // 10
Antal = 12

Femte iteration
Från den andra Iterationen har värdena för både Number och Reverse ändrats som: Number = 12 och Reverse = 6543
Påminnelse = Antal% 10
Påminnelse = 12% 10 = 2
Omvänd = Omvänd * 10 + Påminnelse = 6543 * 10 + 2
Omvänd = 65430 + 2 = 65432
Tal = Nummer // 10 = 12 // 10
Antal = 1

Sjätte iteration
Från den andra Iterationen har värdena för både Number och Reverse ändrats som, Number = 1 och Reverse = 65432
Påminnelse = Antal% 10
Påminnelse = 1% 10 = 1
Omvänd = Omvänd * 10 + Påminnelse = 65432 * 10 + 1
Omvänd = 654320 + 1 = 654321
Antalet slutade:

Vänd ett nummer med hjälp av rekursion

# Python-program för att vända ett tal med Rekursion Num = int (input ('Please enter any Number:')) Resultat = 0 def Resultat_Int (Num): globalt resultat om (Num> 0): Påminnelse = Num% 10 Resultat = ( Resultat * 10) + Påminnelse Resultat_Int (Num // 10) retur Resultat Resultat = Resultat_Int (Num) utskrift ('n Omvänd av angivet antal är =% d'% Resultat)

Produktion :

Med detta kommer vi till slutet av den här bloggen om ”Reverse a Number in Python”. Jag hoppas att det tillför mervärde till din kunskap om Python-programmering.

hur man installerar php på windows

To få fördjupad kunskap om Python tillsammans med dess olika applikationer, du kan för live online-utbildning med support dygnet runt och livstidsåtkomst. Har du en fråga till oss? Nämn dem i kommentarsektionen i ”Omvänd ett nummer i Python” så återkommer vi till dig.