Kuinka kääntää numero Pythonissa?



Tämän python-ohjelman avulla numeron kääntäminen antaa käyttäjälle mahdollisuuden syöttää mikä tahansa positiivinen kokonaisluku ja ohjelma kääntää luvun käyttämällä silmukoita ja rekursiota.

Python on tulkittu, korkean tason yleiskäyttöinen ohjelmointikieli, jolla on erilaisia ​​sovelluksia. Oppia Pythonin peruskäsitteet , on joitain vakio-ohjelmia, jotka antavat sinulle lyhyen käsityksen kaikista käsitteistä käytännössä. Käänteinen luku Pythonissa on yksi näistä ohjelmista, joka antaa oppijalle syvällisen ymmärryksen ja aritmeettiset operaattorit . Tämä blogi auttaa sinua ymmärtämään ja toteuttamaan tapoja kääntää numero. Se käsittelee seuraavia aiheita -

on sas ohjelmointikieli





Kuinka kääntää numero Pythonissa?

Se on yksinkertaista! Voit kirjoittaa Python-ohjelman, joka vie syötteen numeron ja kääntää saman. Kokonaisluvun arvo tallennetaan a: han muuttuja joka tarkistetaan ehdolla ja numeron kukin numero tallennetaan sitten toiseen muuttujaan, joka tulostaa käännetyn numeron. Numerot voidaan kääntää Pythonissa eri menetelmillä, katsotaanpa Python-ohjelma sen toteuttamiseksi.

Python-ohjelma kääntää luvun

Luku voidaan kääntää sisään kahdella tavalla -



  • Silmukan käyttäminen
  • Rekursiota käyttämällä

Käännä numero käyttämällä silmukkaa

# Hae numero käyttäjältä manuaalisesti num = int (input ('Syötä suosikkinumerosi:')) # Aloita arvo nollaksi test_num = 0 # Tarkista, kun while-silmukka kun (num> 0): #Logic jäännös = num% 10 test_num = (test_num * 10) + jäljellä oleva numero = num // 10 # Näytä tulosta tulos ('Käänteinen luku on: {}'. muoto (test_num))

Tuotos :
Käännä merkkijono Python - Edurekassa

Ohjelman selitys

Käyttäjäarvo: Luku = 123456 ja Käänteinen = 0



Ensimmäinen iterointi
Muistutus = Luku% 10
Muistutus = 123456% 10 = 6
Käänteinen = Käänteinen * 10 + Muistutus
Käänteinen = 0 * 10 + 6 = 0 + 6 = 6
Luku = Numero // 10
Luku = 123456 // 10 = 12345

Toinen iterointi
Ensimmäisen iteraation jälkeen sekä luvun että käänteisen arvoja on muutettu seuraavasti: Luku = 12345 ja Käänteinen = 6
Muistutus = Luku% 10
Muistutus = 12345% 10 = 5
Käänteinen = Käänteinen * 10 + Muistutus = 6 * 10 + 5
Käänteinen = 60 + 5 = 65
Luku = Numero // 10 = 12345 // 10
Luku = 1234

Kolmas iteraatio
Toisen iteraation jälkeen sekä luvun että käänteisen arvoja on muutettu seuraavasti: Luku = 1234 ja Käänteinen = 65
Muistutus = Luku% 10
Muistutus = 1234% 10 = 4
Käänteinen = Käänteinen * 10 + Muistutus = 65 * 10 + 4
Käänteinen = 650 + 4 = 654
Luku = Luku // 10 = 1234 // 10
Luku = 123

Neljäs iterointi
Toisen iteraation jälkeen sekä luvun että käänteisen arvoja on muutettu seuraavasti: Luku = 123 ja Käänteinen = 654
Muistutus = Luku% 10
Muistutus = 123% 10 = 3
Käänteinen = Käänteinen * 10 + Muistutus = 654 * 10 + 3
Käänteinen = 6540 + 3 = 6543
Luku = Luku // 10 = 123 // 10
Luku = 12

Viides iterointi
Toisen iteraation jälkeen sekä Numeron että Käänteisen arvoja on muutettu seuraavasti: Luku = 12 ja Käänteinen = 6543
Muistutus = Luku% 10
Muistutus = 12% 10 = 2
Käänteinen = Käänteinen * 10 + Muistutus = 6543 * 10 + 2
Käänteinen = 65430 + 2 = 65432
Luku = Numero // 10 = 12 // 10
Luku = 1

heiton ja heittojen välinen ero

Kuudes iterointi
Toisesta iteraatiosta lähtien sekä luvun että käänteisen arvoja on muutettu, kuten luku = 1 ja käänteinen = 65432
Muistutus = Luku% 10
Muistutus = 1% 10 = 1
Käänteinen = Käänteinen * 10 + Muistutus = 65432 * 10 + 1
Käänteinen = 654320 + 1 = 654321
Numero päättyi:

Käännä numero rekursiota käyttämällä

# Python-ohjelma luvun kääntämiseksi rekursiolla Num = int (input ('Syötä mikä tahansa luku:')) Tulos = 0 def Tulos_Int (Num): yleinen tulos if (Num> 0): Muistutus = Num% 10 Tulos = ( Tulos * 10) + Muistutus Tulos_Int (Num // 10) palauta Tulos Tulos = Tulos_Int (Luku) tulosta ('n Syötetyn numeron käänteinen arvo on =% d'% Tulos)

Tuotos :

Tämän myötä olemme päässeet tämän blogin loppuun 'Käännä numero Pythonissa'. Toivon, että se lisäsi tietosi Python-ohjelmoinnista.

To saada syvällistä tietoa Pythonista sen eri sovellusten kanssa, voit live-verkkokoulutukseen 24/7 tuella ja käyttöikä. Onko sinulla kysymys meille? Mainitse ne ”Reverse a Number in Python” -kommenttiosassa, niin palaamme sinuun.