Program Python pro převod desítkových na binární pomocí rekurze

V tomto programu se naučíte převádět desetinné číslo na binární pomocí rekurzivní funkce.

Abychom porozuměli tomuto příkladu, měli byste znát následující témata programování v Pythonu:

  • Příkaz Python if … else
  • Funkce Pythonu
  • Rekurze Pythonu

Desetinné číslo se převede na binární dělením čísla postupně 2 a vytištěním zbytku v opačném pořadí.

Zdrojový kó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() 

Výstup

 100010 

Ve výše uvedeném programu můžete změnit proměnnou dec a spustit ji, abyste otestovali další hodnoty.

Tento program funguje pouze pro celá čísla. Nepracuje pro reálná čísla, která mají zlomkové hodnoty, například: 25,5, 45,64 atd. Doporučujeme vám vytvořit program Python, který převádí desetinná čísla na binární pro všechna reálná čísla samostatně.

Zajímavé články...