Python-ohjelma muuntaa desimaali binääriksi rekursiota käyttämällä

Tässä ohjelmassa opit muuntamaan desimaaliluvun binääriksi rekursiivisen funktion avulla.

Tämän esimerkin ymmärtämiseksi sinulla on oltava tieto seuraavista Python-ohjelmointiaiheista:

  • Python jos… muuten Lausunto
  • Python-toiminnot
  • Python-rekursio

Desimaaliluku muunnetaan binaariseksi jakamalla numero peräkkäin 2: lla ja tulostamalla loput päinvastaisessa järjestyksessä.

Lähdekoodi

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

Tuotos

 100010 

Voit muuttaa muuttujaa dec edellä olevassa ohjelmassa ja suorittaa sen testataksesi muita arvoja.

Tämä ohjelma toimii vain kokonaislukuille. Se ei toimi todellisilla numeroilla, joilla on murtolukuja, kuten: 25,5, 45,64 ja niin edelleen. Kehotamme sinua luomaan Python-ohjelman, joka muuntaa desimaaliluvut binaariksi kaikille reaaliluvuille yksin.

Mielenkiintoisia artikkeleita...