Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #! /usr/bin/env python
- # -*- coding: utf-8 -*-
- import sys
- def getinput(prompt):
- response = raw_input(prompt.encode(sys.stdout.encoding))
- return response.decode(sys.stdin.encoding)
- def a_palabras( frase ):
- permitidos = u"abcdefghijklmnñopqrstuvwxyz áéíóú"
- return [word for word in frase.lower().split() if all(c in permitidos for c in word)]
- def main():
- diccionario = {}
- lengua = getinput(u"¿Qué idioma usaremos para la traducción?:")
- while True:
- print
- frase = getinput(u"Escriba una frase completa ('*' para terminar): ")
- if frase == "*":
- break
- print
- for palabra in a_palabras(frase):
- if palabra not in diccionario:
- prompt = u"¿Cómo se escribe %s en %s: "% ( palabra.title(), lengua )
- significado = getinput(prompt)
- diccionario[palabra] = significado.title()
- print u"\nDiccionario: \n"
- print u"\n".join("%s\t= %s"%(k.title(),v) for (k,v) in diccionario.items())
- main()
Advertisement
Add Comment
Please, Sign In to add comment