Advertisement
teslariu

dicc_excep

Aug 30th, 2021
212
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 1.34 KB | None | 0 0
  1. #!/usr/bin/env python
  2. # -*- coding: utf-8 -*-
  3. #
  4. """
  5. Crear un script que solicite al usuario el código de un país e imprima
  6. su nombre, de
  7. acuerdo con el siguiente diccionario:
  8. # Diccionario código: país.
  9. paises = {
  10. "ar": "Argentina",
  11. "es": "España",
  12. "us": "Estados Unidos",
  13. "fr": "Francia"
  14. }
  15. Si el código ingresado no se encuentra en el diccionario, debe imprimir
  16. un mensaje en
  17. pantalla y volver a preguntar. Si el usuario escribe “salir”, el
  18. programa debe terminar.
  19.  
  20.  
  21. # sin excepciones
  22. paises = {"ar": "Argentina","es": "España","us": "Estados Unidos","fr": "Francia"}
  23. claves = list(paises.keys())
  24.  
  25. while True:
  26.     codigo = input("Ingrese el código del país: ")
  27.  
  28.     if codigo in claves:
  29.         print(paises[codigo])
  30.         opcion = input("Escriba 'salir' o presione cualquier tecla para continuar: ")
  31.         if opcion.lower() == "salir":
  32.             print("Adiós...")
  33.             break
  34.     else:
  35.         print(f"Código '{codigo}' no hallado")
  36.  
  37. """
  38. paises = {
  39. "ar": "Argentina",
  40. "es": "España",
  41. "us": "Estados Unidos",
  42. "fr": "Francia"
  43. }
  44.  
  45. while True:
  46.     codigo = input("Ingrese el código del país: ")
  47.  
  48.     try:
  49.         print(paises[codigo])
  50.     except KeyError:
  51.         print(f"Código '{codigo}' no hallado")
  52.     else:
  53.         opcion = input("Escriba 'salir' o presione cualquier tecla para continuar: ")
  54.         if opcion.lower() == "salir":
  55.             print("Adiós...")
  56.             break
  57.        
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement