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

¡Hola Estudiante, espero que estés bien!

Veo que estás trabajando en un desafío bastante completo. Permíteme ayudarte con algunas sugerencias para resolver cada uno de los puntos mencionados:

  1. Suma de elementos de listas:
    Puedes usar un bucle for para iterar sobre cada lista y la función sum() para obtener la suma de sus elementos. Algo así:

    lista_de_listas = [[4, 6, 5, 9], [1, 0, 7, 2], [3, 4, 1, 8]]
    for sublista in lista_de_listas:
        print(sum(sublista))
    
  2. Tercer elemento de cada tupla:
    Usa una comprensión de listas para extraer el tercer elemento de cada tupla:

    lista_de_tuplas = [('Pedro', 1.74, 81), ('Júlia', 1.65, 67), ('Otávio', 1.81, 83)]
    tercer_elemento = [tupla[2] for tupla in lista_de_tuplas]
    
  3. Lista de tuplas con posición y nombre:
    Utiliza enumerate() para obtener tanto el índice como el nombre:

    lista = ['Pedro', 'Júlia', 'Otávio', 'Eduardo']
    lista_de_tuplas = [(i, nombre) for i, nombre in enumerate(lista)]
    
  4. Valores numéricos de 'Apartamento':
    Usa una comprensión de listas para filtrar y extraer solo los valores de 'Apartamento':

    alquiler = [('Apartamento', 1700), ('Apartamento', 1400), ('Casa', 2150), ('Apartamento', 1900), ('Casa', 1100)]
    valores_apartamento = [precio for tipo, precio in alquiler if tipo == 'Apartamento']
    
  5. Diccionario de meses y gastos:
    Usa una comprensión de diccionarios para combinar las listas:

    meses = ['Jan', 'Fev', 'Mar', 'Abr', 'Mai', 'Jun', 'Jul', 'Ago', 'Set', 'Out', 'Nov', 'Dez']
    gasto = [860, 490, 1010, 780, 900, 630, 590, 770, 620, 560, 840, 360]
    diccionario_gastos = {mes: gasto[i] for i, mes in enumerate(meses)}
    
  6. Filtrar ventas de 2022 mayores a 6000:
    Usa una comprensión de listas para filtrar los datos:

    ventas = [('2023', 4093), ('2021', 4320), ('2021', 5959), ('2022', 8883), ('2023', 9859), ('2022', 5141), ('2022', 7688), ('2022', 9544), ('2023', 4794), ('2021', 7178), ('2022', 3030), ('2021', 7471), ('2022', 4226), ('2022', 8190), ('2021', 9680), ('2022', 5616)]
    ventas_filtradas = [venta for año, venta in ventas if año == '2022' and venta > 6000]
    
  7. Etiquetar glucosa:
    Usa una comprensión de listas para crear las tuplas con etiquetas:

    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]
    etiquetas_glucosa = [(valor, 'Hipoglicemia' if valor <= 70 else 'Normal' if valor < 100 else 'Alterada' if valor < 126 else 'Diabetes') for valor in glicemia]
    
  8. Tabla de ventas:
    Usa zip() para combinar las listas y calcular el total:

    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,