Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
0
respuestas

Desafío: hora de practicar

'''1 - Crea un código para imprimir la suma de los elementos de cada una de las listas contenidas en la siguiente lista: lista_de_listas = [[4, 6, 5, 9], [1, 0, 7, 2], [3, 4, 1, 8]]


suma = [sum(x) for x in lista_de_listas]
print(suma)'''

'''2 - Crea un código para generar una lista que almacene el tercer elemento de cada tupla contenida en la siguiente lista de tuplas:'''

'''lista_de_tuplas = [('Pedro', 1.74, 81), ('Júlia', 1.65, 67), ('Otávio', 1.81, 83)]
tercerElemento = [x[2] for x in lista_de_tuplas]
print(tercerElemento)'''

'''3 - A partir de la lista: lista = ['Pedro', 'Júlia', 'Otávio', 'Eduardo'], crea un código para generar una lista de tuplas en la que cada tupla tenga el primer elemento como la posición del nombre en la lista original y el segundo elemento siendo el propio nombre.'''

'''lista = ['Pedro', 'Júlia', 'Otávio', 'Eduardo']
tuplas = [(i, nombre) for i, nombre in enumerate(lista)]
print(tuplas)'''

'''4 - Crea una lista usando la comprensión de listas (list comprehension) que almacene solo el valor numérico de cada tupla en caso de que el primer elemento sea 'Apartamento', a partir de la siguiente lista de tuplas:'''

'''alquiler = [('Apartamento', 1700), ('Apartamento', 1400), ('Casa', 2150), ('Apartamento', 1900), ('Casa', 1100)]
alquilerApartamento = [valor for tipo, valor in alquiler if tipo == 'Apartamento']
print(alquilerApartamento)'''

'''5 - Crea un diccionario usando la comprensión de diccionarios (dict comprehension) en el que las claves estén en la lista meses = ['Jan', 'Fev', 'Mar', 'Abr', 'Mai', 'Jun', 'Jul', 'Ago', 'Set', 'Out', 'Nov', 'Dez'] y los valores estén en gasto = [860, 490, 1010, 780, 900, 630, 590, 770, 620, 560, 840, 360].'''

'''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 = { m:g for (m,g) in zip(meses, gasto)}
print(diccionario)'''

'''6 -

'''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)]
ventas2022 = [valor for año, valor in ventas if año == '2022' and valor > 6000]
print(ventas2022)
'''

'''7 -

Glucosa igual o inferior a 70: 'Hipoglicemia'
Glucosa entre 70 y 99: 'Normal'
Glucosa entre 100 y 125: 'Alterada'
Glucosa superior a 125: 'Diabetes'''

'''La clínica proporcionó parte de los valores y tu tarea es crear una lista de tuplas usando la
comprensión de listas que contenga la etiqueta y el valor de la glucemia en cada tupla.'''

'''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]
glicemiaTuplas = [(
        'Hipoglicemia' if valor <= 70
        else 'Normal' if valor <= 99
        else 'Alterada' if valor <= 125
        else 'Diabetes',
        valor
    )
    for valor in glicemia
]

for etiqueta, valor in glicemiaTuplas:
    print((etiqueta, valor))'''

'''8 -

'''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]


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)]

for fila in tabla:
    print(fila)'''

'''9 -

'''estados = ['CMX', 'OAX', 'PUE', 'PUE', 'CMX', 'PUE', 'OAX', 'OAX', 'OAX', 'CMX', 'CMX','PUE', 'OAX', 'CMX', 'VER', 'PUE', 'VER', 'CMX', 'PUE', 'CMX', 'OAX', 'CMX', 'PUE']

conteo_sucursales = {estado: estados.count(estado) for estado in set(estados)}
print(conteo_sucursales)'''

'''10 -

'''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)]

empleados_por_estado = {}
for estado, cantidad in empleados:
    empleados_por_estado.setdefault(estado, []).append(cantidad)

suma_empleados = {estado: sum(valores) for estado, valores in empleados_por_estado.items()}

print(empleados_por_estado)
print(suma_empleados)'''