Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/usr/bin/env python
- # -*- coding: utf-8 -*-
- #
- # Implementar un traductor con menu que permita traducir de un lenguaje
- # a otro, agregar palabras e imprimir el diccionario completo
- #############################################
- def titulo():
- return "Traductor ingles - español"
- def menu():
- return """
- Menu de opciones
- 1- Ingles a español
- 2- Español a inglés
- 3- Imprimir diccionario
- 4- Agregar palabras
- 5- Salir
- """
- def imprimir(dicc):
- if dicc:
- for k,v in dicc.items():
- print(k,v)
- else:
- print("Diccionario vacío")
- #############################################
- dicc = {}
- print(titulo())
- while True:
- print(menu())
- opcion = input("Seleccione una opción: ")
- if opcion == "1":
- palabra = input("Ingrese la palabra en inglés: ")
- if palabra in dicc:
- print(f"En español es: {dicc[palabra]}")
- else:
- print(f"La palabra {palabra} no está en el diccionario")
- elif opcion == "2":
- claves = list(dicc.keys()) # colores en ingles
- valores = list(dicc.values()) # colores en español
- palabra = input("Ingrese la palabra en español: ")
- if palabra in valores:
- print(f"En inglés es: {claves[valores.index(palabra)]}")
- else:
- print(f"La palabra {palabra} no está en el diccionario")
- elif opcion == "3":
- imprimir(dicc)
- elif opcion == "4":
- k = input("Ingrese una palabra en inglés: ")
- v = input("Ingrese una palabra en español: ")
- dicc[k] = v
- elif opcion == "5":
- break
- else:
- print("Opcion incorrecta")
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement