W tym programie nauczysz się konwertować liczbę dziesiętną na dwójkową za pomocą funkcji rekurencyjnej.
Aby zrozumieć ten przykład, powinieneś znać następujące tematy programowania w Pythonie:
- Python if… else Instrukcja
 - Funkcje Pythona
 - Rekursja w Pythonie
 
Liczbę dziesiętną zamienia się na dwójkową, dzieląc ją kolejno przez 2 i wypisując resztę w odwrotnej kolejności.

Kod źródłowy
 # 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() 
Wynik
100010
Możesz zmienić zmienną dec w powyższym programie i uruchomić ją, aby przetestować inne wartości.
Ten program działa tylko dla liczb całkowitych. Nie działa w przypadku liczb rzeczywistych o wartościach ułamkowych, takich jak: 25,5, 45,64 i tak dalej. Zachęcamy do stworzenia programu w Pythonie, który samodzielnie konwertuje liczby dziesiętne na dwójkowe dla wszystkich liczb rzeczywistych.








