Mensaje de texto a Código morse (con listas)
Python
Publicado el 1 de Mayo del 2017 por Cristian
11.871 visualizaciones desde el 1 de Mayo del 2017
Mensaje de texto que convierte a código morse, no convierte dígitos.
lista_nombres=['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']
lista_morse = ['.-','-...','-.-.','-..','.','..-.','--.','....','..','.---','-.-','.-..','--','-.','--.--','---', '.--.',
'--.-','.-.','...','_','..-','...-','.--','-..-','-.--','--..']
codigo_morse=[]
mensaje=input("Ingrese un mensaje: ")
mensajeM=mensaje.upper()#convertimos el mensaje en mayusculas
tamaño_mensaje=len(mensajeM)#Contamos cuantas letras tiene el mensaje
print("El mensaje en codigo morse es: ",end=' ')
for i in range(tamaño_mensaje):
unoxuno=mensajeM[i]
if unoxuno in lista_nombres:
posicion_letra=lista_nombres.index(unoxuno)
morse=lista_morse[posicion_letra]
codigo_morse.append(morse)#si el codigo morse lo queremos en una lista(no es necesario)
print(morse,end=' ')
print("\n",codigo_morse)
Comentarios sobre la versión: 3.6 (1)