Python program a decimális binárisra konvertálására rekurzióval

Tartalomjegyzék

Ebben a programban megtanulhatja a decimális szám binárisra konvertálását rekurzív függvény segítségével.

A példa megértéséhez ismernie kell a következő Python programozási témákat:

  • Python if… else nyilatkozat
  • Python függvények
  • Python rekurzió

A tízes számot binárisra konvertáljuk, ha a számot elosztjuk 2-vel, és a maradékot fordított sorrendben nyomtatjuk.

Forráskód

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

Kimenet

 100010 

Megváltoztathatja a dec változót a fenti programban, és futtathatja más értékek teszteléséhez.

Ez a program csak egész számokra használható. Nem működik olyan valós számok esetén, amelyeknek olyan tört értékei vannak, mint: 25,5, 45,64 és így tovább. Javasoljuk, hogy hozzon létre egy Python programot, amely a decimális számokat binárisra konvertálja az összes valós számra.

érdekes cikkek...