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!