forked from Reyoth/initiationPython
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathprogramme_morse.py
48 lines (37 loc) · 1.23 KB
/
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
37
38
39
40
41
42
43
44
45
46
47
48
# 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 de morse correspondat a l'index trouve
# le programme nous retourne les sympboles correspondants
#from tkinter import variable
from urllib import response
import liste_morse
print("entrer un mots")
mots= input(">>>")
code=""
# bonjour
#pour chaque lettre dans mots, on encode la lettre en morse
# on encode la lettre en morse
# une fois le mots encode, on l'affiche
for lettre in mots:
#on appelle notre function encode dans notre librairie et on stoque le code recupere
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(code)
# pour chaque element de la liste_code, on recupere la lettre correspondante et on
# la stoque dans la variable mots
print(liste_code)
for element in liste_code:
mots = mots + liste_morse.decode(element)
print(mots)