Program Python pentru a converti zecimale în binare folosind recursivitate

Cuprins

În acest program, veți învăța să convertiți numărul zecimal în binar folosind funcția recursivă.

Pentru a înțelege acest exemplu, ar trebui să aveți cunoștințele următoarelor subiecte de programare Python:

  • Python if … else Declarație
  • Funcții Python
  • Recursiune Python

Numărul zecimal este convertit în binar împărțind succesiv numărul la 2 și imprimând restul în ordine inversă.

Cod sursa

 # 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() 

Ieșire

 100010 

Puteți modifica variabila dec în programul de mai sus și o puteți rula pentru a testa alte valori.

Acest program funcționează numai pentru numere întregi. Nu funcționează pentru numere reale cu valori fracționare, cum ar fi: 25,5, 45,64 și așa mai departe. Vă încurajăm să creați un program Python care să convertească numerele zecimale în binare pentru toate numerele reale.

Articole interesante...