Aller au contenu

Messages recommandés

Nouveau, Posté(e)
Pln Nouveau 1 message
Baby Forumeur‚
Posté(e)

Salut,

Je suis en classe d'informatique et sciences du numérique, et je dois réaliser un programme définissant une fonction qui transforme une lettre en son code binaire. La fonction devra être de la forme lettre_binaire(lettre, nombre_binaire). La fonction ord devra être utilisée pour transformer une lettre ASCII en un entier, et un tableau nombre_binaire devra être créé et initialisé, puis être ensuite complété à l'aide d'une boucle permettant la conversion en binaire.

Bref, c'est du chinois... et je ne parle pas chinois! crying8vr.gif

Quelqu'un veut-il bien m'aider svp?

Lien à poster
Partager sur d’autres sites

Annonces
Maintenant
Invité Dathan
Invités, Posté(e)
Invité Dathan
Invité Dathan Invités 0 message
Posté(e)

Salut,

Regardes ici Mon lien

Lien à poster
Partager sur d’autres sites

Membre, 90°, 49ans Posté(e)
miq75 Membre 2 862 messages
49ans‚ 90°,
Posté(e)

ben :

def lettre_binaire(lettre):
   return bin(ord(lettre))

et si tu veut une liste de 0 ou 1 débarrassée du "0b" indiquant la qualité de binaire du résultat, c'est :

def lettre_binaire(lettre):
   return [int(i) for i in bin(ord(lettre))[2:]]

et si tu n'as pas droit à la fonction bin l'algo est donné par Dathan; les chiffres binaires sont les restes des divisions successives du nombre décimal par 2.

mais j'ai pas l'impression que c'est ce qu'on te demande.... Cela dit ton énoncé ressemble à un exercice tel qu'il aurait été posé en C, mais absolument pas en python. (Passage par référence d'un tableau utilisé pour le résultat ?!? usage de tableau au lieu de listes ?!?)

Lien à poster
Partager sur d’autres sites

Archivé

Ce sujet est désormais archivé et ne peut plus recevoir de nouvelles réponses.

×