hooo muy bien gracias por las respuestas, sabia que se podia hacer de forma mas simple sin los IF, gracias saludos.
Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.
Mostrar Mensajes Menú# -*- coding: cp1252 -*-
#convierte texto ingresado en pantalla a codico morse
#by Glas (glas.jfcc@gmail.com)
#----------------------------------------------------
#------------------------------------------
def morse(caracter):
if caracter == 'a' or caracter == 'A':
codigo = '.-'
if caracter == 'b' or caracter == 'B':
codigo = '-...'
if caracter == 'c' or caracter == 'C':
codigo = '-.-.'
if caracter == 'd' or caracter == 'D':
codigo = '-..'
if caracter == 'e' or caracter == 'E':
codigo = '.'
if caracter == 'f' or caracter == 'F':
codigo = '..-.'
if caracter == 'g' or caracter == 'G':
codigo = '--.'
if caracter == 'h' or caracter == 'H':
codigo = '....'
if caracter == 'i' or caracter == 'I':
codigo = '..'
if caracter == 'j' or caracter == 'J':
codigo = '.---'
if caracter == 'k' or caracter == 'K':
codigo = '-.-'
if caracter == 'l' or caracter == 'L':
codigo = '.-..'
if caracter == 'm' or caracter == 'M':
codigo = '--'
if caracter == 'n' or caracter == 'N':
codigo = '-.'
if caracter == 'ñ' or caracter == 'Ñ':
codigo = '--.--'
if caracter == 'o' or caracter == 'O':
codigo = '---'
if caracter == 'p' or caracter == 'P':
codigo = '.--.'
if caracter == 'q' or caracter == 'Q':
codigo = '--.-'
if caracter == 'r' or caracter == 'R':
codigo = '.-.'
if caracter == 's' or caracter == 'S':
codigo = '...'
if caracter == 't' or caracter == 'T':
codigo = '_'
if caracter == 'u' or caracter == 'U':
codigo = '..-'
if caracter == 'v' or caracter == 'V':
codigo = '...-'
if caracter == 'w' or caracter == 'W':
codigo = '.--'
if caracter == 'x' or caracter == 'X':
codigo = '-..-'
if caracter == 'y' or caracter == 'Y':
codigo = '-.--'
if caracter == 'z' or caracter == 'Z':
codigo = '--..'
if caracter == '0':
codigo = '-----'
if caracter == '1':
codigo = '.----'
if caracter == '2':
codigo = '..---'
if caracter == '3':
codigo = '...--'
if caracter == '4':
codigo = '....-'
if caracter == '5':
codigo = '.....'
if caracter == '6':
codigo = '-....'
if caracter == '7':
codigo = '--...'
if caracter == '8':
codigo = '---..'
if caracter == '9':
codigo = '----.'
if caracter == '.':
codigo = '.-.-.-'
if caracter == ',':
codigo = '--..--'
if caracter == '?':
codigo = '..--..'
if caracter == '!':
codigo = '-.-.--'
if caracter == ' ':
codigo = ' '
return codigo
#------------------------------------------
print 'COVERSOR TEXTO->MORSE'
print '---------------------\n'
texto = raw_input('> ')
for letra in texto:
print morse(letra)
raw_input()