Kā mainīt skaitli Python?



Šī pitona programma, lai mainītu skaitli, ļauj lietotājam ievadīt jebkuru pozitīvu veselu skaitli, un programma mainīs skaitli, izmantojot cilpas un rekursiju.

Python ir interpretēta, augsta līmeņa vispārējas nozīmes programmēšanas valoda ar dažādām lietojumprogrammām. Lai iemācītos Python pamatjēdzieni , ir dažas standarta programmas, kas praktiski ļaus jums īsi izprast visus jēdzienus. Reverss skaitlis Python ir viena no šīm programmām, kas ļauj izglītojamajam padziļināti izprast un aritmētiskie operatori . Šis emuārs palīdzēs jums saprast un ieviest veidus, kā mainīt skaitli. Tajā tiks aplūkotas šādas tēmas:





Kā mainīt skaitli Python?

Tas ir vienkārši! Jūs varat uzrakstīt Python programmu, kurai nepieciešams ievades numurs, un mainīt to pašu. Vesela skaitļa vērtība tiek saglabāta a mainīgais kas tiek pārbaudīts, izmantojot nosacījumu, un pēc tam katrs skaitļa cipars tiek saglabāts citā mainīgajā, kas izdrukās apgriezto numuru. Skaitļus var mainīt Python, izmantojot dažādas metodes, apskatīsim programmu Python, lai to pašu ieviestu.

Python programma, lai mainītu skaitli

Ir divi veidi, kā mainīt skaitli -



  • Izmantojot cilpu
  • Rekursijas izmantošana

Apgrieziet skaitli, izmantojot cilpu

# Iegūstiet numuru no lietotāja manuāli num = int (ievade ('Ievadiet savu iecienītāko numuru:')) # Iniciējiet vērtību uz null test_num = 0 # Pārbaudiet, izmantojot cilni while (num> 0): #Logic atlikums = num% 10 test_num = (testa_numurs * 10) + atlikušais skaitlis = num // 10 # Parādiet rezultātu izdruku ('Reversais skaitlis ir: {}'. formāts (testa_numurs))

Rezultāts :
Apgrieziet virkni Python - Edureka

skaitļa ciparu summa java

Programmas skaidrojums

Lietotāja vērtība: skaitlis = 123456 un reverss = 0



Pirmais atkārtojums
Atgādinājums = skaitlis% 10
Atgādinājums = 123456% 10 = 6
Reverss = Reverss * 10 + Atgādinājums
Reverss = 0 * 10 + 6 = 0 + 6 = 6
Skaitlis = skaitlis // 10
Skaitlis = 123456 // 10 = 12345

Otrais atkārtojums
Kopš pirmās atkārtošanas gan skaitļa, gan reversās vērtības ir mainītas šādi: skaitlis = 12345 un reverss = 6
Atgādinājums = skaitlis% 10
Atgādinājums = 12345% 10 = 5
Reverss = Reverss * 10 + Atgādinājums = 6 * 10 + 5
Reverss = 60 + 5 = 65
Skaitlis = skaitlis // 10 = 12345 // 10
Skaitlis = 1234

atšķirība starp saskarni un klasi

Trešais atkārtojums
Sākot ar otro atkārtojumu, skaitļa un reversa vērtības ir mainītas šādi: skaitlis = 1234 un reverss = 65
Atgādinājums = skaitlis% 10
Atgādinājums = 1234% 10 = 4
Reverss = Reverss * 10 + Atgādinājums = 65 * 10 + 4
Reverss = 650 + 4 = 654
Skaitlis = skaitlis // 10 = 1234 // 10
Skaitlis = 123

Ceturtais atkārtojums
Sākot ar otro atkārtojumu, gan skaitļa, gan reversa vērtības ir mainītas šādi: skaitlis = 123 un reverss = 654
Atgādinājums = skaitlis% 10
Atgādinājums = 123% 10 = 3
Reverss = Reverss * 10 + Atgādinājums = 654 * 10 + 3
Reverss = 6540 + 3 = 6543
Skaitlis = skaitlis // 10 = 123 // 10
Skaitlis = 12

Piektā atkārtošana
Sākot ar otro atkārtojumu, gan skaitļa, gan reversa vērtības ir mainītas šādi: skaitlis = 12 un reverss = 6543
Atgādinājums = skaitlis% 10
Atgādinājums = 12% 10 = 2
Reverss = Reverss * 10 + Atgādinājums = 6543 * 10 + 2
Reverss = 65430 + 2 = 65432
Skaitlis = skaitlis // 10 = 12 // 10
Skaitlis = 1

Sestā atkārtošana
Sākot ar otro atkārtojumu, gan skaitļa, gan reversās vērtības ir mainītas kā skaitlis = 1 un reverss = 65432
Atgādinājums = skaitlis% 10
Atgādinājums = 1% 10 = 1
Reverss = Reverss * 10 + Atgādinājums = 65432 * 10 + 1
Reverss = 654320 + 1 = 654321
Numurs beidzās:

Reverss skaitlis, izmantojot rekursiju

# Python programma, lai mainītu skaitli, izmantojot rekursiju Num = int (ievade ('Lūdzu, ievadiet jebkuru skaitli:')) Rezultāts = 0 def Rezultāts_Int (Num): globāls rezultāts, ja (Num> 0): Atgādinājums = Num% 10 Rezultāts = ( Rezultāts * 10) + Atgādinājums Result_Int (Num // 10) atgriež Result Result = Result_Int (Num) print ('n Ievadītā skaitļa reverss ir =% d'% Result)

Rezultāts :

Ar to mēs esam nonākuši pie šī emuāra beigām “Reverse a Number in Python”. Es ceru, ka tas pievienoja vērtību jūsu zināšanām par Python programmēšanu.

To jūs varat iegūt padziļinātas zināšanas par Python kopā ar tā dažādajām lietojumprogrammām tiešsaistes apmācībai tiešsaistē ar diennakts atbalstu un piekļuvi mūža garumā. Vai mums ir jautājums? Pieminiet tos komentāru sadaļā “Reverse a Number in Python”, un mēs ar jums sazināsimies.