Bienvenue sur Laurentvidal.fr, la meilleure plateforme de questions-réponses pour trouver des réponses précises et rapides à toutes vos questions. Connectez-vous avec une communauté d'experts prêts à fournir des solutions précises à vos questions de manière rapide et efficace sur notre plateforme conviviale de questions-réponses. Obtenez des réponses rapides et fiables à vos questions grâce à notre communauté dédiée d'experts sur notre plateforme.

Bonjour a tous,

J’ai un devoir en NSI, convertir une phrases normal en braille, tout sa en codage Python.

J’ai besoins de votre aide car je ne suis pas bon dans cette matière et il me faut le codage

Merci à vous et passer une agréable journée !

Bonjour A Tous Jai Un Devoir En NSI Convertir Une Phrases Normal En Braille Tout Sa En Codage Python Jai Besoins De Votre Aide Car Je Ne Suis Pas Bon Dans Cette class=

Sagot :

Réponse :

Bonjour,

def conversion_braille(texte):

   braille = {

       'a': '⠁',

       'b': '⠃',

       'c': '⠉',

       'd': '⠙',

       'e': '⠑',

       'f': '⠋',

       'g': '⠛',

       'h': '⠓',

       'i': '⠊',

       'j': '⠚',

       'k': '⠅',

       'l': '⠇',

       'm': '⠍',

       'n': '⠝',

       'o': '⠕',

       'p': '⠏',

       'q': '⠟',

       'r': '⠗',

       's': '⠎',

       't': '⠞',

       'u': '⠥',

       'v': '⠧',

       'w': '⠺',

       'x': '⠭',

       'y': '⠽',

       'z': '⠵',

       ' ': ' ',

       'à': '⠷',

       'â': '⠡',

       'ç': '⠯',

       'è': '⠮',

       'é': '⠿',

       'ê': '⠣',

       'ë': '⠫',

       'î': '⠩',

       'ï': '⠻',

       'ô': '⠹',

       'œ': '⠪',

       'ù': '⠾',

       'û': '⠱',

       'ü': '⠳',

       ',': '⠂',

       ';': '⠆',

       ':': '⠒',

       '.': '⠲',

       '?': '⠢',

       '!': '⠖',

       '"': '⠶',

       '(': '⠦',

       ')': '⠴',

       '’': '⠄',

       "'": '⠄',

       '-': '⠤',

       '1': "⠡",

       '2': "⠣",

       '3': "⠩",

       '4': "⠹",

       '5': "⠱",

       '6': "⠫",

       '7': "⠻",

       '8': "⠳",

       '9': "⠪",

       '0': "⠼",

   }

   for letter in texte:

       if letter.isupper():

           texte = texte.replace(letter, '⠨' + braille[letter.lower()])

           continue

       texte = texte.replace(letter, braille[letter.lower()])

   return print(texte)

conversion_braille("Bonjour ça va ? Aujourd'hui, je veux m'amuser.")

Explications :

Dans fonction conversion_braille, on déclare braille, un dictionnaire qui contiendra la liste de l'alphabet en clé et leur équivalent braille en valeur, en notant que j'ai ajouté les caractères spéciaux et chiffres.

On itère ensuite pour chaque lettre (boucle for) dans le texte, si la lettre est une majuscule ("letter.upper()") on remplace la lettre dans le texte par une majuscule braille et caractère équivalent braille puis on recommence un tour de boucle, sinon, on remplace la lettre par son équivalent braille prit dans le dictionnaire et on recommence un tour de boucle.

Enfin on retourne l'affichage du texte en braille.

PS: la majorité des convertisseurs braille classique trouvé sur internet n'ont pas les chiffres implémentés.

Si tu as des questions n'hésites pas.

Merci de votre passage. Nous nous engageons à fournir les meilleures réponses à toutes vos questions. À bientôt. Nous espérons que vous avez trouvé ce que vous cherchiez. Revenez nous voir pour obtenir plus de réponses et des informations à jour. Revenez sur Laurentvidal.fr pour obtenir les réponses les plus récentes et des informations de nos experts.