Програма Python для перетворення десяткового в двійковий за допомогою рекурсії

У цій програмі ви навчитеся перетворювати десяткове число в двійкове за допомогою рекурсивної функції.

Щоб зрозуміти цей приклад, ви повинні знати наступні теми програмування на 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, яка самостійно перетворює десяткові числа в двійкові для всіх дійсних чисел.

Цікаві статті...