Advertisement
teslariu

traductor

Sep 1st, 2022
1,244
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 1.85 KB | None | 0 0
  1. #!/usr/bin/env python
  2. # -*- coding: utf-8 -*-
  3. #
  4.  
  5. # Implementar un traductor con menu que permita traducir de un lenguaje
  6. # a otro, agregar palabras e imprimir el diccionario completo
  7.  
  8. #############################################
  9.  
  10. def titulo():
  11.     return "Traductor ingles - español"
  12.  
  13. def menu():
  14.     return """
  15.    Menu de opciones
  16.    1- Ingles a español
  17.    2- Español a inglés
  18.    3- Imprimir diccionario
  19.    4- Agregar palabras
  20.    5- Salir
  21.    """
  22.    
  23. def imprimir(dicc):
  24.     if dicc:
  25.         for k,v in dicc.items():
  26.             print(k,v)
  27.     else:
  28.         print("Diccionario vacío")
  29.        
  30.  
  31.  
  32.  
  33.  
  34. #############################################
  35.  
  36. dicc = {}
  37. print(titulo())
  38.  
  39. while True:
  40.     print(menu())
  41.     opcion = input("Seleccione una opción: ")
  42.    
  43.     if opcion == "1":
  44.         palabra = input("Ingrese la palabra en inglés: ")
  45.         if palabra in dicc:
  46.             print(f"En español es: {dicc[palabra]}")
  47.         else:
  48.             print(f"La palabra {palabra} no está en el diccionario")
  49.    
  50.        
  51.     elif opcion == "2":
  52.         claves = list(dicc.keys())                      # colores en ingles
  53.         valores = list(dicc.values())                   # colores en español
  54.         palabra = input("Ingrese la palabra en español: ")
  55.         if palabra in valores:
  56.             print(f"En inglés es: {claves[valores.index(palabra)]}")
  57.         else:
  58.             print(f"La palabra {palabra} no está en el diccionario")
  59.    
  60.            
  61.    
  62.        
  63.     elif opcion == "3":
  64.         imprimir(dicc)
  65.        
  66.    
  67.    
  68.     elif opcion == "4":
  69.         k = input("Ingrese una palabra en inglés: ")
  70.         v = input("Ingrese una palabra en español: ")
  71.         dicc[k] = v
  72.    
  73.        
  74.     elif opcion == "5":
  75.         break
  76.    
  77.        
  78.     else:
  79.         print("Opcion incorrecta")
  80.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement