Program Python za pretvorbo decimalnega v binarni z uporabo rekurzije

Kazalo

V tem programu se boste naučili pretvoriti decimalno število v binarno z uporabo rekurzivne funkcije.

Če želite razumeti ta primer, morate poznati naslednje programske teme Python:

  • Izjava Python, če … drugače
  • Python funkcije
  • Python rekurzija

Decimalno število se pretvori v binarno, tako da se število zaporedno deli z 2 in preostanek natisne v obratnem vrstnem redu.

Izvorna koda

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

Izhod

 100010 

Spremenljivko dec lahko spremenite v zgornjem programu in jo zaženete, da preizkusite druge vrednosti.

Ta program deluje samo za cele številke. Ne deluje pri realnih številih z delnimi vrednostmi, kot so: 25,5, 45,64 itd. Priporočamo vam, da sami ustvarite program Python, ki pretvori decimalna števila v binarna za vsa realna števila.

Zanimive Članki...