Informatique

Question

Bonjour, j’ai dû mal avec cet exercice de NSI
Bonjour, j’ai dû mal avec cet exercice de NSI

1 Réponse

  • Réponse :

    Explications :

    Bonjour,

    ma proposition :

    les print() suivi de # sont pour explication vous pouvez les supprimer pour le prof

    les print() sont la pour aérer les questions / réponses

    def binaire(a):

       bin_a = str(a%2) # transforme le nombre en chaine de caracteres

       #print(str(a%2))

       a = a // 2

       while a != 0 :

           print(a) # permet de voir la succession de la division

           print(str(a%2)) # permet de voir la succession de la division

           bin_a = str(a%2) + bin_a

           a = a // 2

           print(bin_a) # permet de voir le fonctionnement du While = reste résultat division successives qui s'ajoute a chaque tour

       print()

       print("La traduction binaire de",N ,"est",bin_a)

    # programme principal

    print()

    N = int(input("saisir un nombre entier : "))

    binaire(N)

    Image en pièce jointe de la réponse Legrandu48