Un petit transcripteur en morse. Pour le braille, le principe reste le même.
Reste plus qu'à faire le descripteur...
Reste plus qu'à faire le descripteur...
-----8<-----
-----8<-----
-----8<-----
-----8<-----
-----8<-----
-----8<-----
#! /usr/bin/env python
# -*- coding: utf8 -*-
#
# ******************************
# Morse transcript
# ******************************
morse=[['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','--··'],
['0','-----'],
['1','·----'],
['2','··---'],
['3','···--'],
['4','····-'],
['5','·····'],
['6','-····'],
['7','--···'],
['8','---··'],
['9','----·']]
transcript=""
message=raw_input("tapez le message à transcrire : ")
message=message.upper()
for caract in message :
i=0
while True:
if caract in morse[i][0]:
caract=morse[i][1]
break
i+=1
transcript+=caract+" "
print "Le message : %s \nLa transcription morse :%s" %(message,transcript)
-----8<-----
-----8<-----
-----8<-----
-----8<-----
-----8<-----
-----8<-----
2 commentaires:
remarque:
i=0
while i
if .....
.....
Je ne crois pas que l'on passe une seule fois dans la boucle while (qui d'ailleurs n'est pas suivie de ':'
merci pour ta remarque
J'avais effectivement plublié la mauvaise version...
C'est maintenant corrigé :)
Enregistrer un commentaire