Aller au contenu

Le morse

Le code morse :⚓︎

morse

Crédits : F1jmm, CC BY-SA 4.0 , Wikimedia Commons

Utilisation d'un dictionnaire

On représente le code morse à l'aide d'un dictionnaire, on ne s'intéresse qu'aux lettres en majuscules non accentuées.
Pour l'espace on utilise le slash (par exemple). Vous pourrez recopier dans votre code ce dictionnaire.

🐍 Script Python
morse = {' ': '/', 'E': '°', 'I': '°°', 'S': '°°°', 'H': '°°°°', 'V': '°°°-', 'U': '°°-', 'F': '°°-°',
'A': '°-', 'R': '°-°', 'L': '°-°°', 'W': '°--', 'P': '°--°', 'J': '°---', 'T': '-', 'N': '-°', 'D': '-°°',
'B': '-°°°', 'X': '-°°-', 'K': '-°-', 'C': '-°-°', 'Y': '-°--', 'M': '--', 'G': '--°', 'Z': '--°°', 
'Q': '--°-', 'O': '---'}

Travail à faire :⚓︎

Ecrire un script qui permet de déchiffrer un message envoyé en morse.

Contraintes

  • Le script sera bien structuré, avec plusieurs fonctions
  • Vous utiliserez le dictionnaire donné

Exemple d'exécution

Vous pouvez avoir des noms de fonctions différents. Ceci n'est qu'un exemple.

🐍 Console Python
>>> message = 
'-°°°*°-°*°-*°°°-*---*/°---*°*°°-*-°*°*/°--°*°-*-°°*°-*°--*°-*-°*/°-°°*°-*/-°*°°°*°°*/°*°°°*-*/°-*°°°-*°*-°-°*/-*---*°°*'
>>> decode_mots(message, morse)
'BRAVO JEUNE  PADAWAN LA NSI EST AVEC TOI'