„Python“ programa dešimtainiam skaičiui konvertuoti į dvejetainį, naudojant rekursiją

Šioje programoje išmoksite konvertuoti dešimtainį skaičių į dvejetainį, naudodami rekursinę funkciją.

Norėdami suprasti šį pavyzdį, turite žinoti apie šias „Python“ programavimo temas:

  • „Python“, jei… kitas pareiškimas
  • „Python“ funkcijos
  • „Python“ rekursija

Dešimtainis skaičius paverčiamas dvejetainiu skaičiumi padalijant iš eilės iš 2 ir likusį atspausdinant atvirkštine tvarka.

Pirminis kodas

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

Rezultatas

 100010 

Pirmiau pateiktoje programoje galite pakeisti kintamąjį dec ir paleisti, kad išbandytumėte kitas vertes.

Ši programa veikia tik sveikais skaičiais. Tai neveikia tikraisiais skaičiais, kurių dalinės vertės yra tokios: 25,5, 45,64 ir pan. Mes raginame jus sukurti „Python“ programą, kuri dešimtainius skaičius į visus realiuosius skaičius paverčia dvejetainiais.

Įdomios straipsniai...