Subido por Luis Evelio Javela Masmela

RETO 1 - MINTIC

Anuncio
Ciclo 1 Fundamentos de Programación
Reto 3:
Usted ha sido contratado por el supermercado local para desarrollar un programa que permita
seleccionar a un vendedor a partir de la cantidad de ventas realizadas en año anterior en el
supermercado.
Deberá crear una función que reciba un diccionario como parámetro, que contiene el nombre del
vendedor y su cantidad de ventas cumpliendo los siguientes requerimientos.
-
Asumir que todos los valores de las llaves son enteros.
Si el dato no es encontrado debe retornar None.
La función debe retornar el nombre del vendedor con la mayor cantidad de ventas.
Si hay 2 o más vendedores con las mismas ventas, retornar el nombre de los vendedores.
Prototipo de función
Ejemplos de resultados
Ejemplo 1
Entrada
Salida
vendedores = {'John': 16, 'Alex': 12, 'Bob': 8, 'Mike': 14, 'Molly': 14}
vendedor = reto_3(vendedores)
print("Best: {}".format(vendedor))
Best: John
Ejemplo 2
Entrada
Salida
vendedores = {'John': 12, 'Bob': 14, 'Mike': 16, 'Molly': 16, 'Adam': 10}
vendedor = reto_3(vendedores)
print("Best: {}".format(vendedor))
Best: Mike, Molly
Ejemplo 3
Entrada
vendedores = None
vendedor = reto_3(vendedores)
print("Best: {}".format(vendedor))
Salida
Best: None
Especificación entrada y salida de datos
Entradas
Nombre
Tipo
diccionario
dict
Tipo
str
Descripción
Diccionario con el nombre de los vendedores
como llaves y sus ventas como valores. Puede
recibir un diccionario vacío o un tipo None.
Salida
Descripción
print("Best: {}".format(vendedor))
Nota:
Cada salida corresponde al cumplimiento de una condición especifica
En la plataforma debe subirse la función con el mismo nombre, la misma cantidad de
argumentos, y el retorno debe tener exactamente la estructura de la salida que se
presenta en este documento.
Descargar