elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Guía actualizada para evitar que un ransomware ataque tu empresa


  Mostrar Temas
Páginas: [1]
1  Programación / Scripting / programa convierte caracteres alfanumericos a morse (python) en: 5 Junio 2012, 20:02 pm
hola amigos aqui les dejo un codigo que convierte caracteres alfanumericos en su respectivo codigo Morse, me parece que debo compartirlo a alguien le puede servir de algo, saludos

Código
  1. # -*- coding: cp1252 -*-
  2. #convierte texto ingresado en pantalla a codico morse
  3. #by Glas (glas.jfcc@gmail.com)
  4. #----------------------------------------------------
  5.  
  6. #------------------------------------------
  7. def morse(caracter):
  8.    if caracter == 'a' or caracter == 'A':
  9.        codigo = '.-'
  10.    if caracter == 'b' or caracter == 'B':
  11.        codigo = '-...'
  12.    if caracter == 'c' or caracter == 'C':
  13.        codigo = '-.-.'
  14.    if caracter == 'd' or caracter == 'D':
  15.        codigo = '-..'
  16.    if caracter == 'e' or caracter == 'E':
  17.        codigo = '.'
  18.    if caracter == 'f' or caracter == 'F':
  19.        codigo = '..-.'
  20.    if caracter == 'g' or caracter == 'G':
  21.        codigo = '--.'
  22.    if caracter == 'h' or caracter == 'H':
  23.        codigo = '....'
  24.    if caracter == 'i' or caracter == 'I':
  25.        codigo = '..'
  26.    if caracter == 'j' or caracter == 'J':
  27.        codigo = '.---'
  28.    if caracter == 'k' or caracter == 'K':
  29.        codigo = '-.-'
  30.    if caracter == 'l' or caracter == 'L':
  31.        codigo = '.-..'
  32.    if caracter == 'm' or caracter == 'M':
  33.        codigo = '--'
  34.    if caracter == 'n' or caracter == 'N':
  35.        codigo = '-.'
  36.    if caracter == 'ñ' or caracter == 'Ñ':
  37.        codigo = '--.--'
  38.    if caracter == 'o' or caracter == 'O':
  39.        codigo = '---'
  40.    if caracter == 'p' or caracter == 'P':
  41.        codigo = '.--.'
  42.    if caracter == 'q' or caracter == 'Q':
  43.        codigo = '--.-'
  44.    if caracter == 'r' or caracter == 'R':
  45.        codigo = '.-.'
  46.    if caracter == 's' or caracter == 'S':
  47.        codigo = '...'
  48.    if caracter == 't' or caracter == 'T':
  49.        codigo = '_'
  50.    if caracter == 'u' or caracter == 'U':
  51.        codigo = '..-'
  52.    if caracter == 'v' or caracter == 'V':
  53.        codigo = '...-'
  54.    if caracter == 'w' or caracter == 'W':
  55.        codigo = '.--'
  56.    if caracter == 'x' or caracter == 'X':
  57.        codigo = '-..-'
  58.    if caracter == 'y' or caracter == 'Y':
  59.        codigo = '-.--'
  60.    if caracter == 'z' or caracter == 'Z':
  61.        codigo = '--..'
  62.    if caracter == '0':
  63.        codigo = '-----'
  64.    if caracter == '1':
  65.        codigo = '.----'
  66.    if caracter == '2':
  67.        codigo = '..---'
  68.    if caracter == '3':
  69.        codigo = '...--'
  70.    if caracter == '4':
  71.        codigo = '....-'
  72.    if caracter == '5':
  73.        codigo = '.....'
  74.    if caracter == '6':
  75.        codigo = '-....'
  76.    if caracter == '7':
  77.        codigo = '--...'
  78.    if caracter == '8':
  79.        codigo = '---..'
  80.    if caracter == '9':
  81.        codigo = '----.'
  82.    if caracter == '.':
  83.        codigo = '.-.-.-'
  84.    if caracter == ',':
  85.        codigo = '--..--'
  86.    if caracter == '?':
  87.        codigo = '..--..'
  88.    if caracter == '!':
  89.        codigo = '-.-.--'
  90.    if caracter == ' ':
  91.        codigo = ' '
  92.    return codigo
  93. #------------------------------------------
  94.  
  95. print 'COVERSOR TEXTO->MORSE'
  96. print '---------------------\n'
  97. texto = raw_input('> ')
  98.  
  99. for letra in texto:
  100.    print morse(letra)
  101.  
  102. raw_input()
Páginas: [1]
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines