Problème avec une fonction, une liste et un "tant que"
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:
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 : ")) |