Advertisement
teslariu

traductor

Sep 1st, 2022
1,145
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 1.96 KB | None | 0 0
  1. #!/usr/bin/env python
  2. # -*- coding: utf-8 -*-
  3. #
  4. """
  5. Hacer un script que implemente un mini diccionario que traduce nombres
  6. de colores del español al inglés. Usar un menu con las siguientes opciones
  7. (dentro de un while true)
  8.  
  9.    Menu de opciones
  10.    ----------------
  11.    1. Traducir ingles -> español
  12.    2. Traducir español -> ingles
  13.    3. Imprimir todo el diccionario
  14.    4. Agregar palabra
  15.    5. Salir
  16.  
  17.    
  18. Ejemplo del diccionario:
  19. palabras = {"rojo":"red", "azul":"blue"}
  20. """
  21. dicc = {}
  22. print("Traductor español - ingles")
  23.  
  24. while True:
  25.     print("""
  26.    Menu de opciones
  27.    ----------------
  28.    1. Traducir ingles -> español
  29.    2. Traducir español -> ingles
  30.    3. Imprimir todo el diccionario
  31.    4. Agregar palabra
  32.    5. Salir
  33.    """)
  34.    
  35.    
  36.     opcion = input("Seleccione una opcion: ")
  37.     if opcion == "1":
  38.         claves = list(dicc.keys()) # palabras en español
  39.         valores = list(dicc.values())  # palabras en ingles
  40.         palabra = input("Ingrese la palabra que desea buscar: ")
  41.         if palabra in valores:
  42.             print(claves[valores.index(palabra)])
  43.         else:
  44.             print("Palabra no encontrada")
  45.            
  46.        
  47.        
  48.     elif opcion == "2":
  49.         palabra = input("Ingrese la palabra que desea buscar: ")
  50.         if palabra in dicc:
  51.             print(dicc.get(palabra))
  52.         else:
  53.             print("Palabra no encontrada")
  54.          
  55.        
  56.    
  57.     elif opcion == "3":
  58.         if dicc:
  59.             for k,v in dicc.items():
  60.                 print(k,v)
  61.         else:
  62.             print("Diccionario vacío")
  63.            
  64.        
  65.        
  66.     elif opcion == "4":
  67.         palabra = input("Ingrese la palabra que desea agregar: ")
  68.         valor = input("Ingrese su equivalente en inglés: ")
  69.         dicc[palabra] = valor
  70.  
  71.  
  72.     elif opcion == "5":
  73.         print("Hasta luego...")
  74.         break
  75.    
  76.        
  77.     else:
  78.         print("Opción incorrecta")
  79.    
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement