Bonsoir tous le monde,
alors je suis lycéen en terminale S et mon prof d'ISN (l'option informatique) nous a donné un dm et j'ai un problème sur lequel je bloque depuis plusieurs heures en vain.
Je dois créer un programme à partir de fonction pour convertir un décimal en binaire, stocké dans une liste, et à partir d'une autre fonction sortir le binaire de la liste pour en faire un "vrai" nombre.
Mon problème est que ma liste affiche "None" une fois que le while s'arrête.
Si vous pouviez me dire où se trouve mon erreur je vous remercierai énormément.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18 liste = list() def conversion_dec_bin(ndec): quotient = -1 while quotient != 0: quotient = ndec // 2 reste = ndec % 2 liste.append(reste) ndec = quotient print(liste) affichage_binaire def affichage_binaire(nbin): for i in range(len(liste)): nbin = nbin, +str, liste[i] print(nbin) print conversion_dec_bin(input("Inserez le nombre a convertir : "))
Partager