Python Curso V2: 114 Ejercicio 5.11 Encontrar los Tres Valores Mayores en un Diccionario

preview_player
Показать описание

114. Ejercicio 5.11 Encontrar los Tres Valores Mayores en un Diccionario con el lenguaje de programación Python.
Рекомендации по теме
Комментарии
Автор

Profesor seria bueno que nos dijeras antes de resolver el ejercicio el material a necesitar, en este caso el modulo de 'heapq', para poder así poder investigar sobre el y tratar de hacer el ejercicio antes de ver el video, ya con un poco mas de ayuda, gracias.

julian
Автор

A la antigua usanza sin el módulo heapq en mi caso:
productos = {'mouse':29.9, 'teclado':119.9, 'audifonos': 35.9, 'monitor':299}
listaPrecios = list()
productosMasCaros = dict()
for i in productos.values():
listaPrecios.append(i)

del listaPrecios[2:-1]
for n in listaPrecios:
for key, valor in zip(productos.keys(), productos.values()):
if valor==n:
productosMasCaros[key]=valor

print(productosMasCaros)

juanmister
Автор

Solución :
'''
3. Encontrar los tres valores mayores en un diccionario
'''
from heapq import nlargest

edad_estudiantes = {'Julian':17, 'Sergio':15, 'David':20, 'Diego':21, 'Ximena':18}
estudiantes_mayores = nlargest(3, edad_estudiantes, key = edad_estudiantes.get)
print('Los tres estudiantes mayores son : ', estudiantes_mayores)

julian
Автор

Quiero saber los 3 números mayores introducidos por el usuario, pero no sé cuántas veces escribirá los números ya que es con while y se terminará el bucle cuando introduzca un número negativo

mariadelmar
Автор

hola, queria preguntar si el resultado final, como podria imprimir tanto el valor, como la clave : c

matiasprieto
Автор

Hola, profesor. Hasta ahora hemos resuelto la mayoría de ejercicios por medio de ciclos. ¿Hay alguna manera de resolver este ejercicio de ese modo? Lo he estado pensando pero no se me ocurre

cesaravila