CODE PUZZLE

[EP24] - 15.2
On considère la fonction `binaire` ci-dessous qui prend en paramètre un entier positif `a` en écriture décimale et qui renvoie son écriture binaire sous la forme d'une chaine de caractères. L’algorithme utilise la méthode des divisions euclidiennes successives comme l’illustre l’exemple ci-après. ![image](https://raw.githubusercontent.com/lfitokyo-nsi/EP24-images/main/EP24-15.2.png) Compléter le code de la fonction `binaire` ``` def binaire(a): '''convertit un nombre entier a en sa representation binaire sous forme de chaine de caractères.''' if a == 0: return ... bin_a = ... while ... : bin_a = ... + bin_a a = ... return bin_a ``` Exemples : ``` >>> binaire(83) '1010011' >>> binaire(6) '110' >>> binaire(127) '1111111' >>> binaire(0) '0' ```
def binaire(a): '''convertit un nombre entier a en sa representation binaire sous forme de chaine de caractères.''' if a == 0: return ... bin_a = ... while ... : bin_a = ... + bin_a a = ... return bin_a
Test 1
Test 2
Test 3
Test 4
Console

			
Sortie