Guest User

Diccionario

a guest
Jun 5th, 2013
237
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 1.12 KB | None | 0 0
  1. #! /usr/bin/env python
  2. # -*- coding: utf-8 -*-
  3.  
  4. def a_palabras( frase ):
  5.  
  6.     permitidos = "abcdefghijklmnñopqrstuvwxyz áéíóú"
  7.     frase_limp = ""
  8.     frase_min = frase.lower()
  9.  
  10.     for i in frase_min:
  11.         if i in permitidos:
  12.             frase_limp += i
  13.  
  14.     palabras = frase_limp.split()
  15.  
  16.     return palabras
  17.  
  18. def main():
  19.  
  20.     diccionario = {}
  21.  
  22.     lengua = raw_input( "¿Qué idioma usaremos para la traducción?: " )
  23.  
  24.     while True:
  25.  
  26.         print
  27.         frase = raw_input( "Escriba una frase completa ('*' para terminar): " )
  28.  
  29.         if frase == "*":
  30.             break
  31.         else:
  32.             palabras = a_palabras( frase )
  33.  
  34.         print
  35.         for i in palabras:
  36.  
  37.             i = i.title()
  38.  
  39.             if i not in diccionario:
  40.                 significado = raw_input( "¿Cómo se escribe %s en %s: " % ( i, lengua ) )
  41.                 significado = significado.lower()
  42.                 significado = significado.title()
  43.                 diccionario[i] = significado
  44.  
  45.     print "\nDiccionario: \n"
  46.  
  47.     for i in diccionario:
  48.  
  49.         print i, "\t=", diccionario[i]
  50.  
  51. main()
Advertisement
Add Comment
Please, Sign In to add comment