Python-program til at konvertere decimal til binær ved hjælp af rekursion

Indholdsfortegnelse

I dette program lærer du at konvertere decimaltal til binært ved hjælp af rekursiv funktion.

For at forstå dette eksempel skal du have kendskab til følgende Python-programmeringsemner:

  • Python hvis … ellers Erklæring
  • Python-funktioner
  • Python rekursion

Decimaltal konverteres til binært ved at dividere antallet successivt med 2 og udskrive resten i omvendt rækkefølge.

Kildekode

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

Produktion

 100010 

Du kan ændre variabelnedgangen i ovenstående program og køre den for at teste for andre værdier.

Dette program fungerer kun for hele tal. Det fungerer ikke for reelle tal, der har brøkværdier såsom: 25.5, 45.64 og så videre. Vi opfordrer dig til at oprette Python-program, der konverterer decimaltal til binært for alle reelle tal alene.

Interessante artikler...