Python programma, lai konvertētu decimāldaļu uz bināru, izmantojot rekursiju

Satura rādītājs

Šajā programmā jūs iemācīsities pārveidot decimālo skaitli binārā, izmantojot rekursīvo funkciju.

Lai saprastu šo piemēru, jums jābūt zināšanām par šādām Python programmēšanas tēmām:

  • Python ja … cits paziņojums
  • Python funkcijas
  • Python rekursija

Decimālskaitlis tiek konvertēts binārā formātā, secīgi dalot skaitli ar 2 un atlikušo daļu izdrukājot apgrieztā secībā.

Avota kods

 # Function to print binary number using recursion def convertToBinary(n): if n> 1: convertToBinary(n//2) print(n % 2,end = '') # decimal number dec = 34 convertToBinary(dec) print() 

Rezultāts

 100010 

Jūs varat mainīt mainīgo dec iepriekš minētajā programmā un palaist to, lai pārbaudītu citas vērtības.

Šī programma darbojas tikai ar veseliem skaitļiem. Tas nedarbojas reāliem skaitļiem, kuriem ir tādas daļējas vērtības kā: 25,5, 45,64 un tā tālāk. Mēs iesakām jums izveidot Python programmu, kas patstāvīgi pārveido decimālos skaitļus bināros visos reālajos skaitļos.

Interesanti raksti...