Python program za pretvaranje decimalnog u binarni pomoću rekurzije

Sadržaj

U ovom programu naučit ćete pretvoriti decimalni broj u binarni pomoću rekurzivne funkcije.

Da biste razumjeli ovaj primjer, trebali biste imati znanje o sljedećim temama programiranja na Pythonu:

  • Python if … else Izjava
  • Python funkcije
  • Python rekurzija

Decimalni broj pretvara se u binarni dijeljenjem broja uzastopno s 2 i ispisom ostatka obrnutim redoslijedom.

Izvorni kod

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

Izlaz

 100010 

Možete promijeniti varijablu dec u gore navedenom programu i pokrenuti je da biste testirali druge vrijednosti.

Ovaj program radi samo za cijele brojeve. Ne funkcionira za stvarne brojeve koji imaju razlomljene vrijednosti kao što su: 25,5, 45,64 i tako dalje. Preporučujemo vam da sami stvorite Python program koji pretvara decimalne brojeve u binarne za sve stvarne brojeve.

Zanimljivi članci...