Kuidas Pythonis arvu ümber pöörata?

See pythoni programm numbri ümberpööramiseks võimaldab kasutajal sisestada mis tahes positiivse täisarvu ja programm muudab numbri vastupidiseks, kasutades silmuseid ja rekursiooni.

Python on tõlgendatud, kõrgetasemeline üldotstarbeline programmeerimiskeel, millel on erinevad rakendused. Et õppida Pythoni põhimõttelised mõisted , on olemas mõned standardprogrammid, mis võimaldavad teil kõigist mõistetest praktiliselt lühidalt aru saada. Pöörake arvu Pythonis üks neist programmidest, mis annab õppijale sügava mõistmise ja aritmeetikaoperaatorid . See ajaveeb aitab teil mõista ja rakendada numbri ümberpööramise viise. See käsitleb järgmisi teemasid -

kuidas kasutada pythoni anakondas



Kuidas Pythonis arvu ümber pöörata?

See on lihtne! Võite kirjutada Pythoni programmi, mis võtab sisendnumbri ja muudab sama. Täisarvu väärtus salvestatakse a muutuv mida kontrollitakse tingimuse abil ja seejärel salvestatakse numbri iga number teise muutujasse, mis prindib vastupidise numbri. Numbreid saab Pythonis ümber pöörata, kasutades erinevaid meetodeid. Vaatame Pythoni programmi, et sama rakendada.

Pythoni programm numbri ümberpööramiseks

Numbri ümberpööramiseks on kaks võimalust -

  • Loopi kasutamine
  • Rekursiooni kasutamine

Pöörake arv, kasutades aasa

# Hankige kasutajalt number käsitsi num = int (sisestage ('Sisestage oma lemmiknumber:')) # Algatage väärtus väärtusele null test_num = 0 # Kontrollige kasutamist while-ajal, kui (num> 0): # Logic jäänus = num% 10 test_num = (test_num * 10) + ülejäänud arv = num // 10 # Kuva tulemuse print ('Tagurpidi number on: {}'. formaat (test_num))

Väljund :
Pöörake string Pythonis - Edureka

Programmi selgitus

Kasutaja väärtus: arv = 123456 ja tagurpidi = 0

Esimene kordus
Meeldetuletus = arv% 10
Meeldetuletus = 123456% 10 = 6
Tagurpidi = Tagurpidi * 10 + Meeldetuletus
Tagurpidi = 0 * 10 + 6 = 0 + 6 = 6
Arv = arv // 10
Arv = 123456 // 10 = 12345

Teine kordus
Esimesest kordusest alates on nii arvu kui ka tagurpidi väärtusi muudetud järgmiselt: Number = 12345 ja Reverse = 6
Meeldetuletus = arv% 10
Meeldetuletus = 12345% 10 = 5
Tagurpidi = Tagurpidi * 10 + Meeldetuletus = 6 * 10 + 5
Tagurpidi = 60 + 5 = 65
Arv = arv // 10 = 12345 // 10
Arv = 1234

Kolmas kordus
Alates teisest kordusest on nii arvu kui ka tagurpidi väärtusi muudetud järgmiselt: arv = 1234 ja pöörd = 65
Meeldetuletus = arv% 10
Meeldetuletus = 1234% 10 = 4
Tagurpidi = Tagurpidi * 10 + Meeldetuletus = 65 * 10 + 4
Tagurpidi = 650 + 4 = 654
Arv = arv // 10 = 1234 // 10
Arv = 123

Neljas kordus
Alates teisest kordusest on nii arvu kui ka tagurpidi väärtusi muudetud järgmiselt: Arv = 123 ja Tagurpidi = 654
Meeldetuletus = arv% 10
Meeldetuletus = 123% 10 = 3
Tagurpidi = Tagurpidi * 10 + Meeldetuletus = 654 * 10 + 3
Tagurpidi = 6540 + 3 = 6543
Arv = arv // 10 = 123 // 10
Arv = 12

Viies kordus
Alates teisest kordusest on nii arvu kui ka tagurpidi väärtusi muudetud järgmiselt: Arv = 12 ja Tagurpidi = 6543
Meeldetuletus = arv% 10
Meeldetuletus = 12% 10 = 2
Tagurpidi = Tagurpidi * 10 + Meeldetuletus = 6543 * 10 + 2
Tagurpidi = 65430 + 2 = 65432
Arv = arv // 10 = 12 // 10
Arv = 1

.trim () java

Kuues kordus
Alates teisest kordusest on nii arvu kui ka tagurpidi väärtusi muudetud järgmiselt: Number = 1 ja Reverse = 65432
Meeldetuletus = arv% 10
Meeldetuletus = 1% 10 = 1
Tagurpidi = Tagurpidi * 10 + Meeldetuletus = 65432 * 10 + 1
Tagurpidi = 654320 + 1 = 654321
Number lõppes:

Pöörake arv rekursiooni abil

# Pythoni programm numbri ümberpööramiseks rekursiooni abil Num = int (sisend ('Palun sisestage mis tahes arv:')) Tulemus = 0 def Tulemus_Int (Num): globaalne tulemus, kui (Num> 0): Meeldetuletus = Num% 10 Tulemus = ( Tulemus * 10) + Meeldetuletus Tulemus_Int (Num // 10) tagastab tulemuse Tulemus = Tulemus_Int (Num) print ('n Sisestatud numbri tagurpidi väärtus on =% d'% Tulemus)

Väljund :

Sellega oleme jõudnud selle blogi teemal „Pöörake arv Pythonis”. Loodan, et see andis lisaväärtust teie teadmistele Pythoni programmeerimise kohta.

To saate põhjalikke teadmisi Pythoni ja selle erinevate rakenduste kohta reaalajas veebikoolituse jaoks, millel on 24-tunnine tugi ja juurdepääs kogu elule. Kas teil on meile küsimus? Mainige neid kommentaari jaotises „Pöörake arv Pythonis” ja me pöördume teie poole.