Hoe een nummer in Python omkeren?



Dit python-programma om een ​​getal om te keren, stelt de gebruiker in staat elk positief geheel getal in te voeren en het programma zal het getal omkeren met behulp van lussen en recursie.

Python is een geïnterpreteerde, algemene programmeertaal op hoog niveau met verschillende toepassingen. Om het fundamentele concepten van Python , zijn er enkele standaardprogramma's die u in de praktijk een kort begrip van alle concepten zouden geven. Een getal omkeren in Python is een van deze programma's die de leerling een diep inzicht geeft in en rekenkundige operatoren . Deze blog zal u helpen de manieren te begrijpen en te implementeren om een ​​getal om te keren. Het behandelt de volgende onderwerpen -





Hoe een nummer in Python omkeren?

Het is makkelijk! U kunt een Python-programma schrijven dat een invoernummer nodig heeft en hetzelfde omkeert. De waarde van een geheel getal wordt opgeslagen in een variabele die wordt gecontroleerd met behulp van een voorwaarde en vervolgens wordt elk cijfer van het nummer opgeslagen in een andere variabele, die het omgekeerde nummer zal afdrukken. Getallen kunnen in Python met verschillende methoden worden omgekeerd, laten we eens kijken naar het Python-programma om hetzelfde te implementeren.

Python-programma om een ​​getal om te keren

Er zijn twee manieren om een ​​nummer in -



  • Met behulp van een lus
  • Recursie gebruiken

Keer een nummer om met Loop

# Haal het nummer handmatig op van de gebruiker num = int (input ('Enter your favorite number:')) # Start waarde op null test_num = 0 # Controleer met while-lus while (num> 0): #Logic rest = num% 10 test_num = (test_num * 10) + rest num = num // 10 # Toon het resultaat print ('The reverse number is: {}'. format (test_num))

Uitvoer :
Keer een string om in Python - Edureka

Programma-uitleg

overschrijven versus overbelasten c ++

Gebruikerswaarde: Getal = 123456 en Omgekeerd = 0



Eerste iteratie
Herinnering = nummer% 10
Herinnering = 123456% 10 = 6
Achteruit = Achteruit * 10 + Herinnering
Achteruit = 0 * 10 + 6 = 0 + 6 = 6
Getal = Getal // 10
Getal = 123456 // 10 = 12345

Tweede iteratie
Vanaf de eerste herhaling zijn de waarden van zowel Number als Reverse gewijzigd als: Number = 12345 en Reverse = 6
Herinnering = nummer% 10
Herinnering = 12345% 10 = 5
Achteruit = Achteruit * 10 + Herinnering = 6 * 10 + 5
Omgekeerd = 60 + 5 = 65
Getal = Getal // 10 = 12345 // 10
Aantal = 1234

Derde iteratie
Vanaf de tweede herhaling zijn de waarden van zowel Number als Reverse gewijzigd als: Number = 1234 en Reverse = 65
Herinnering = nummer% 10
Herinnering = 1234% 10 = 4
Achteruit = Achteruit * 10 + Herinnering = 65 * 10 + 4
Omgekeerd = 650 + 4 = 654
Getal = Getal // 10 = 1234 // 10
Getal = 123

hoe anaconda python te gebruiken

Vierde herhaling
Vanaf de tweede herhaling zijn de waarden van zowel Number als Reverse gewijzigd als: Number = 123 en Reverse = 654
Herinnering = nummer% 10
Herinnering = 123% 10 = 3
Achteruit = Achteruit * 10 + Herinnering = 654 * 10 + 3
Omgekeerd = 6540 + 3 = 6543
Getal = Getal // 10 = 123 // 10
Getal = 12

Vijfde iteratie
Vanaf de tweede herhaling zijn de waarden van zowel Number als Reverse gewijzigd als: Number = 12 en Reverse = 6543
Herinnering = nummer% 10
Herinnering = 12% 10 = 2
Achteruit = Achteruit * 10 + Herinnering = 6543 * 10 + 2
Achteruit = 65430 + 2 = 65432
Getal = Getal // 10 = 12 // 10
Getal = 1

Zesde iteratie
Vanaf de tweede herhaling zijn de waarden van zowel Number als Reverse gewijzigd als, Number = 1 en Reverse = 65432
Herinnering = nummer% 10
Herinnering = 1% 10 = 1
Achteruit = Achteruit * 10 + Herinnering = 65432 * 10 + 1
Omgekeerd = 654320 + 1 = 654321
Nummer beëindigd:

Keer een getal om met behulp van recursie

# Python-programma om een ​​getal om te keren met behulp van recursie Num = int (input ('Please Enter any Number:')) Resultaat = 0 def Result_Int (Num): globaal Resultaat if (Num> 0): Herinnering = Num% 10 Resultaat = ( Resultaat * 10) + Herinnering Result_Int (Num // 10) return Result Result = Result_Int (Num) print ('n Omgekeerde van ingevoerd getal is =% d'% Resultaat)

Uitvoer :

Hiermee komen we aan het einde van deze blog over “Reverse a Number in Python”. Ik hoop dat het een toegevoegde waarde heeft voor je kennis van programmeren in Python.

To diepgaande kennis opdoen over Python samen met zijn verschillende toepassingen, dat kan voor live online training met 24/7 ondersteuning en levenslange toegang. Heeft u een vraag voor ons? Noem ze in het commentaargedeelte van 'Een getal omkeren in Python' en we nemen zo spoedig mogelijk contact met je op.