-
Notifications
You must be signed in to change notification settings - Fork 10
/
Copy pathprogramme_morse.py
38 lines (32 loc) · 979 Bytes
/
programme_morse.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
# importer nos librairies
# On nous affiche : entrez un caractere de a->z
# on tape une lettre
# on retrouve la position de la lettre dans alphabet
# on affiche le code morse correspondant a l'index trouve
# le programme nous retourne les symboles correspondants
import liste_morse
# encoder un mots en morse
print("entrez un un mots")
mots= input(">>>")
code=""
# bonjour
for lettre in mots:
code = code + liste_morse.encode(lettre)
code = code + " "
print(code)
#------------------------
# on decode un code morse en mots
print("entrez un code morse")
code = input(">>>")
mots=""
#"--- -. ---"
#[---, -., ---]
# On decoupe notre code en liste de code separe par un espace
liste_code = str.split(code," ")
#on affiche le resultat de la decoupe
print(liste_code)
# pour chaque element de la liste_code, on recupere la lettre correspondante et on
# la stoque dans la viriable mots
for element in liste_code:
mots = mots + liste_morse.decode(element)
print(mots)