У цій програмі ви навчитеся перетворювати десяткове число в двійкове за допомогою рекурсивної функції.
Щоб зрозуміти цей приклад, ви повинні знати наступні теми програмування на Python:
- Заява Python if … else
- Функції Python
- Рекурсія Python
Десяткове число перетворюється у двійкове, поділяючи число послідовно на 2 і друкуючи залишок у зворотному порядку.
Вихідний код
# 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()
Вихідні дані
100010
Ви можете змінити змінну dec у наведеній вище програмі та запустити її, щоб перевірити інші значення.
Ця програма працює лише для цілих чисел. Це не працює для дійсних чисел з дробовими значеннями, таких як: 25,5, 45,64 тощо. Ми радимо вам створити програму Python, яка самостійно перетворює десяткові числа в двійкові для всіх дійсних чисел.