Python-program for å konvertere desimal til binær ved hjelp av rekursjon

Innholdsfortegnelse

I dette programmet lærer du å konvertere desimaltall til binært ved hjelp av rekursiv funksjon.

For å forstå dette eksemplet, bør du ha kunnskap om følgende Python-programmeringsemner:

  • Python hvis … annet uttalelse
  • Python-funksjoner
  • Python rekursjon

Desimaltall blir konvertert til binært ved å dele tallet suksessivt med 2 og skrive resten ut i omvendt rekkefø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() 

Produksjon

 100010 

Du kan endre variabelnedgangen i programmet ovenfor og kjøre den for å teste ut andre verdier.

Dette programmet fungerer bare for hele tall. Det fungerer ikke for reelle tall som har brøkverdier som: 25,5, 45,64 og så videre. Vi oppfordrer deg til å lage Python-program som konverterer desimaltall til binært for alle reelle tall alene.

Interessante artikler...