👤

Sagot :

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)

View image LEGRANDU48

© 2024 IDNLearn. All rights reserved.