Advertisement
teslariu

ej4

Jun 16th, 2021
176
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 1.81 KB | None | 0 0
  1. !/usr/bin/env python
  2. # -*- coding: utf-8 -*-
  3. #
  4. """
  5. Escribir un programa que cree un diccionario vacío y lo
  6. vaya llenando con personas. Donde el nombre(str) será la
  7. clave(el key) y el valor(value) la edad(int).
  8. El programa debe estar acompañado de un menú:
  9. Menú:
  10. A) Agregar.
  11. B) Mostrar el más chico.
  12. C) Mostrar el más grande.
  13. D) Salir.
  14. La opción de agregar inserta a una persona. Mostrar el más
  15. chico, nos debería mostrar el nombre de la persona más chica,
  16. y viceversa el de mostrar el más grande. Con la opción 4
  17. deberíamos salir del programa.
  18. """
  19. diccionario = {} # diccionario = {"Ale":22, "Juana":19, "Tito":24}
  20.  
  21. while True:
  22.     print("""
  23.    Menu de opciones:
  24.    -----------------
  25.        1. Agregar
  26.        2. Mostrar el más chico.
  27.        3. Mostrar el más grande.
  28.        4. Salir
  29.    """)
  30.     opcion = input("Seleccione su opción: ")
  31.    
  32.     if opcion == "1":
  33.         nombre = input("Ingrese el nombre: ")
  34.         edad = int(input("Ingrese la edad: "))
  35.         diccionario[nombre] = edad
  36.        
  37.        
  38.     elif opcion == "2":
  39.         claves = list(diccionario.keys())
  40.         valores = list(diccionario.values())
  41.         minimo = min(valores)
  42.         for clave in claves:
  43.             if diccionario[clave] == minimo:
  44.                 print(f"La persona de menor edad es {clave}")
  45.            
  46.                
  47.        
  48.     elif opcion == "3":
  49.         claves = list(diccionario.keys())
  50.         valores = list(diccionario.values())
  51.         maximo = max(valores)
  52.         for clave in claves:
  53.             if diccionario[clave] == maximo:
  54.                 print(f"La persona de mayor edad es {clave}")
  55.        
  56.        
  57.    
  58.     elif opcion == "4":
  59.         print("Gracias por utilizar este programa")
  60.         break
  61.        
  62.     else:
  63.         print("Opción incorrecta")
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement