Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
1
respuesta

SOLUCIÓN DESAFIO

Ingrese aquí la descripción de esta imagen para ayudar con la accesibilidad
Ingrese aquí la descripción de esta imagen para ayudar con la accesibilidad
Ingrese aquí la descripción de esta imagen para ayudar con la accesibilidad
Ingrese aquí la descripción de esta imagen para ayudar con la accesibilidad
Ingrese aquí la descripción de esta imagen para ayudar con la accesibilidad
Ingrese aquí la descripción de esta imagen para ayudar con la accesibilidad
Resultado punto 7:
[('Diabetes', 129), ('Normal', 82), ('Hipoglicemia', 60), ('Normal', 97), ('Alterada', 101), ('Hipoglicemia', 65), ('Hipoglicemia', 62), ('Diabetes', 167), ('Normal', 87), ('Hipoglicemia', 53), ('Hipoglicemia', 58), ('Normal', 92), ('Hipoglicemia', 66), ('Alterada', 120), ('Alterada', 109), ('Hipoglicemia', 62), ('Normal', 86), ('Normal', 96), ('Alterada', 103), ('Normal', 88), ('Diabetes', 155), ('Hipoglicemia', 52), ('Normal', 89), ('Normal', 73)]

Ingrese aquí la descripción de esta imagen para ayudar con la accesibilidad
Resultado Punto 8:
[('id', 'cantidad', 'precio', 'total'), (0, 15, 93.0, 1395.0), (1, 12, 102.0, 1224.0), (2, 1, 18.0, 18.0), (3, 15, 41.0, 615.0), (4, 2, 122.0, 244.0), (5, 11, 14.0, 154.0), (6, 2, 71.0, 142.0), (7, 12, 48.0, 576.0), (8, 2, 14.0, 28.0), (9, 4, 144.0, 576.0)]

Ingrese aquí la descripción de esta imagen para ayudar con la accesibilidad
Solución Punto 10:
Ingrese aquí la descripción de esta imagen para ayudar con la accesibilidad

1 respuesta

Hola Estudiante, espero que estés bien

Parece que ya has avanzado bastante con las soluciones. Vamos a revisar los puntos 7, 8 y 10 para asegurarnos de que todo esté correcto.

Punto 7: Etiquetado de glucosa

Tu código debería crear una lista de tuplas con las etiquetas correspondientes a cada valor de glucosa. Aquí tienes un ejemplo de cómo podrías hacerlo:

glicemia = [129, 82, 60, 97, 101, 65, 62, 167, 87, 53, 58, 92, 66, 120, 109, 62, 86, 96, 103, 88, 155, 52, 89, 73]

resultado = [('Hipoglicemia' if valor <= 70 else 'Normal' if valor < 100 else 'Alterada' if valor <= 125 else 'Diabetes', valor) for valor in glicemia]

print(resultado)

Punto 8: Tabla de ventas

Aquí necesitas crear una tabla con el total de cada venta. Asegúrate de incluir el encabezado:

id = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
cantidad = [15, 12, 1, 15, 2, 11, 2, 12, 2, 4]
precio = [93.0, 102.0, 18.0, 41.0, 122.0, 14.0, 71.0, 48.0, 14.0, 144.0]

tabla = [('id', 'cantidad', 'precio', 'total')] + [(i, c, p, c * p) for i, c, p in zip(id, cantidad, precio)]

print(tabla)

Punto 10: Agrupamiento de empleados

Aquí necesitas crear dos diccionarios: uno con listas de empleados por estado y otro con la suma de empleados por estado:

empleados = [('CMX', 16), ('OAX', 8), ('PUE', 9), ('PUE', 6), ('CMX', 10), ('PUE', 4), ('OAX', 9), ('OAX', 7), ('OAX', 12), ('CMX', 7), ('CMX', 11), ('PUE', 8), ('OAX', 8), ('CMX', 9), ('VER', 13), ('PUE', 5), ('VER', 9), ('CMX', 12), ('PUE', 10), ('CMX', 7), ('OAX', 14), ('CMX', 10), ('PUE', 12)]

# Diccionario con listas de empleados
empleados_por_estado = {}
for estado, num in empleados:
    if estado not in empleados_por_estado:
        empleados_por_estado[estado] = []
    empleados_por_estado[estado].append(num)

# Diccionario con la suma de empleados
suma_empleados_por_estado = {estado: sum(numeros) for estado, numeros in empleados_por_estado.items()}

print(empleados_por_estado)
print(suma_empleados_por_estado)

Espero que estas soluciones te sean útiles. ¡Bons estudios!