Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- !/usr/bin/env python
- # -*- coding: utf-8 -*-
- #
- """
- Escribir un programa que cree un diccionario vacío y lo
- vaya llenando con personas. Donde el nombre(str) será la
- clave(el key) y el valor(value) la edad(int).
- El programa debe estar acompañado de un menú:
- Menú:
- A) Agregar.
- B) Mostrar el más chico.
- C) Mostrar el más grande.
- D) Salir.
- La opción de agregar inserta a una persona. Mostrar el más
- chico, nos debería mostrar el nombre de la persona más chica,
- y viceversa el de mostrar el más grande. Con la opción 4
- deberíamos salir del programa.
- """
- diccionario = {} # diccionario = {"Ale":22, "Juana":19, "Tito":24}
- while True:
- print("""
- Menu de opciones:
- -----------------
- 1. Agregar
- 2. Mostrar el más chico.
- 3. Mostrar el más grande.
- 4. Salir
- """)
- opcion = input("Seleccione su opción: ")
- if opcion == "1":
- nombre = input("Ingrese el nombre: ")
- edad = int(input("Ingrese la edad: "))
- diccionario[nombre] = edad
- elif opcion == "2":
- claves = list(diccionario.keys())
- valores = list(diccionario.values())
- minimo = min(valores)
- for clave in claves:
- if diccionario[clave] == minimo:
- print(f"La persona de menor edad es {clave}")
- elif opcion == "3":
- claves = list(diccionario.keys())
- valores = list(diccionario.values())
- maximo = max(valores)
- for clave in claves:
- if diccionario[clave] == maximo:
- print(f"La persona de mayor edad es {clave}")
- elif opcion == "4":
- print("Gracias por utilizar este programa")
- break
- else:
- print("Opción incorrecta")
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement