Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/usr/bin/env python
- # -*- coding: utf-8 -*-
- #
- """
- Hacer un script que implemente un mini diccionario que traduce nombres
- de colores del español al inglés. Usar un menu con las siguientes opciones
- (dentro de un while true)
- Menu de opciones
- ----------------
- 1. Traducir ingles -> español
- 2. Traducir español -> ingles
- 3. Imprimir todo el diccionario
- 4. Agregar palabra
- 5. Salir
- Ejemplo del diccionario:
- palabras = {"rojo":"red", "azul":"blue"}
- """
- dicc = {}
- print("Traductor español - ingles")
- while True:
- print("""
- Menu de opciones
- ----------------
- 1. Traducir ingles -> español
- 2. Traducir español -> ingles
- 3. Imprimir todo el diccionario
- 4. Agregar palabra
- 5. Salir
- """)
- opcion = input("Seleccione una opcion: ")
- if opcion == "1":
- claves = list(dicc.keys()) # palabras en español
- valores = list(dicc.values()) # palabras en ingles
- palabra = input("Ingrese la palabra que desea buscar: ")
- if palabra in valores:
- print(claves[valores.index(palabra)])
- else:
- print("Palabra no encontrada")
- elif opcion == "2":
- palabra = input("Ingrese la palabra que desea buscar: ")
- if palabra in dicc:
- print(dicc.get(palabra))
- else:
- print("Palabra no encontrada")
- elif opcion == "3":
- if dicc:
- for k,v in dicc.items():
- print(k,v)
- else:
- print("Diccionario vacío")
- elif opcion == "4":
- palabra = input("Ingrese la palabra que desea agregar: ")
- valor = input("Ingrese su equivalente en inglés: ")
- dicc[palabra] = valor
- elif opcion == "5":
- print("Hasta luego...")
- break
- else:
- print("Opción incorrecta")
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement