Kaip pakeisti skaičių „Python“?

Ši python programa, norėdama pakeisti skaičių, leidžia vartotojui įvesti bet kokį teigiamą sveikąjį skaičių ir programa pakeis skaičių naudodama kilpas ir rekursiją.

„Python“ yra aiškinta, aukšto lygio, bendros paskirties programavimo kalba, turinti skirtingas programas. Norėdami išmokti pagrindinės „Python“ sąvokos , yra keletas standartinių programų, kurios suteiktų jums trumpą supratimą apie visas sąvokas praktiškai. Atvirkštinis skaičius „Python“ yra viena iš šių programų, kuri suteikia mokiniui gilų supratimą ir aritmetiniai operatoriai . Šis tinklaraštis padės suprasti ir įgyvendinti skaičiaus pakeitimo būdus. Jis apims šias temas:

ką iteratorius veikia java



Kaip pakeisti skaičių „Python“?

Tai paprasta! Galite parašyti „Python“ programą, kuri įves įvesties numerį ir pakeis tą patį. Sveiko skaičiaus reikšmė saugoma a kintamasis kuris patikrinamas naudojant sąlygą, tada kiekvienas numerio skaitmuo saugomas kitame kintamajame, kuris atspausdins atvirkštinį skaičių. Skaičius galima pakeisti „Python“ naudojant skirtingus metodus. Pažvelkime į „Python“ programą, kad tą patį įgyvendintume.

„Python“ programa, norint pakeisti skaičių

Yra du būdai, kaip pakeisti skaičių -

  • Naudojant kilpą
  • Naudojant rekursiją

Apverskite skaičių naudodami kilpą

# Gauti numerį iš vartotojo rankiniu būdu num = int (įvestis ('Įveskite savo mėgstamą numerį:')) # Inicijuoti reikšmę į null test_num = 0 # Patikrinti naudojant while ciklą, kol (num> 0): #Logic likutis =%% 10 = (test_num * 10) + likęs skaičius = num // 10 # Rodyti rezultatų spausdinimą ('Atvirkštinis skaičius yra: {}'. formatas (test_num))

Rezultatas :
Atvirkštinė eilutė „Python“ - „Edureka“

Programos paaiškinimas

Vartotojo vertė: skaičius = 123456 ir atvirkštinis = 0

Pirmoji kartojimas
Priminimas = skaičius% 10
Priminimas = 123456% 10 = 6
Reverse = Reverse * 10 + Priminimas
Reversas = 0 * 10 + 6 = 0 + 6 = 6
Skaičius = skaičius // 10
Skaičius = 123456 // 10 = 12345

Antroji kartojimas
Nuo pirmojo kartojimo skaičiaus ir atvirkštinės vertės buvo pakeistos taip: skaičius = 12345 ir atvirkštinis = 6
Priminimas = skaičius% 10
Priminimas = 12345% 10 = 5
Reverse = Reverse * 10 + Reminder = 6 * 10 + 5
Reversas = 60 + 5 = 65
Skaičius = skaičius // 10 = 12345 // 10
Skaičius = 1234

Trečioji kartojimas
Nuo antrosios kartos skaičiaus ir atvirkštinės vertės buvo pakeistos taip: skaičius = 1234 ir atvirkštinis = 65
Priminimas = skaičius% 10
Priminimas = 1234% 10 = 4
Reversas = atvirkštinis * 10 + priminimas = 65 * 10 + 4
Reversas = 650 + 4 = 654
Skaičius = skaičius // 10 = 1234 // 10
Skaičius = 123

Ketvirtoji kartojimas
Nuo antrosios kartos skaičiaus ir atvirkštinės vertės buvo pakeistos taip: skaičius = 123 ir atvirkštinis = 654
Priminimas = skaičius% 10
Priminimas = 123% 10 = 3
Reversas = atvirkštinis * 10 + priminimas = 654 * 10 + 3
Reversas = 6540 + 3 = 6543
Skaičius = skaičius // 10 = 123 // 10
Skaičius = 12

Penkta kartojimas
Nuo antrosios kartos skaičiaus ir atvirkštinės vertės buvo pakeistos taip: skaičius = 12 ir atvirkštinis = 6543
Priminimas = skaičius% 10
Priminimas = 12% 10 = 2
Reversas = atvirkštinis * 10 + priminimas = 6543 * 10 + 2
Reversas = 65430 + 2 = 65432
Skaičius = skaičius // 10 = 12 // 10
Skaičius = 1

pirmojo paieškos algoritmo pseudokodas

Šeštoji kartojimas
Nuo antrosios kartos skaičiaus ir atvirkštinės vertės buvo pakeistos, kaip skaičius = 1 ir atvirkštinis = 65432
Priminimas = skaičius% 10
Priminimas = 1% 10 = 1
Reversas = atvirkštinis * 10 + priminimas = 65432 * 10 + 1
Reversas = 654320 + 1 = 654321
Skaičius baigėsi:

Apverskite skaičių naudodami rekursiją

# Python programa, norint pakeisti skaičių naudojant rekursiją Num = int (įvestis ('Prašome įvesti bet kokį skaičių:')) Rezultatas = 0 def Rezultatas_Int (Num): visuotinis rezultatas, jei (Num> 0): Priminimas = Num% 10 Rezultatas = ( Rezultatas * 10) + Priminimas Rezultatas_Int (Num // 10) grąžinti Rezultatas Rezultatas = Rezultatas_Int (Skaičius) spausdinti ('n Įvesto skaičiaus atvirkštinė vertė yra =% d'% Rezultatas)

Rezultatas :

Tuo mes baigėme šį tinklaraštį „Apverskite skaičių„ Python ““. Tikiuosi, kad tai papildys jūsų žinias apie „Python“ programavimą.

To galite gauti išsamių žinių apie „Python“ ir įvairias jo programas tiesioginėms internetinėms treniruotėms, palaikančioms visą parą visą parą ir visą gyvenimą. Turite mums klausimą? Paminėkite juos komentarų skiltyje „Skaičiaus keitimas„ Python ““ ir mes su jumis susisieksime.