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

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

lista_de_listas = [[4, 6, 5, 9], [1,0,7,2], [3,4,1,8]]
listas_sumadas = []
listas_sumadas = [sum(i_lista) for i_lista in lista_de_listas]
print(listas_sumadas)

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

lista_de_tuplas = [('Pedro', 1.74, 81), ('Julia', 1.65, 67), ('Otávio', 1.81, 83)]
nueva_lista = []
nueva_lista = [i_tupla[2] for i_tupla in lista_de_tuplas]
print(nueva_lista)

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']
nueva_lista_2 = [ (i, nombre) for i, nombre in enumerate(lista)]
print(nueva_lista_2)

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

alquiler = [('Apartamento', 1700), ('Apartamento', 1400), ('Casa', 2150), ('Apartamento', 1900), ('Casa', 1100)]

lista_comprension = [i_tupla[1] for i_tupla in alquiler if i_tupla[0]=='Apartamento']
print(lista_comprension)

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_comprension = {meses[i]:gasto[i] for i in range(len(meses))}
print(diccionario_comprension)
```6 - Una tienda tiene una base de datos con la información de venta de cada representante y de cada año y necesita filtrar solo los datos del año 2022 con ventas mayores a 6000. La tienda proporcionó una muestra con solo las columnas de los años y los valores de venta para que puedas ayudar a realizar la filtración de los datos a través de un código:

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)]
diccionario_comprension_2 = {i_venta for i_venta in ventas if i_venta[0] == '2022' and i_venta[1] > 6000}
print(diccionario_comprension_2)

7 - Una clínica analiza datos de pacientes y almacena el valor numérico de la glucosa en una base de datos y le gustaría etiquetar los datos de la siguiente manera:

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]
Clasificacion_glicemia = [('Hipoglicemia', cont_muetra) if cont_muetra<= 70 else ('Normal', cont_muetra) if cont_muetra< 100 else ('Alterada', cont_muetra) if cont_muetra< 125 else ('Diabetes', cont_muetra) for cont_muetra in glicemia]
print(Clasificacion_glicemia)

8 - Un comercio electrónico tiene información de id de venta, cantidad vendida y precio del producto divididos en las siguientes listas:

Id_Producto = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
Cantidad_Producto = [15, 12, 1, 15, 2, 11, 2, 12, 2, 4]
Precio_U_Producto = [93.0, 102.0, 18.0, 41.0, 122.0, 14.0, 71.0, 48.0, 14.0, 144.0]
Tabla_Productos_Comercio_E = [('ID', 'CANTIDAD', 'PRECIO', 'TOTAL')]
Tabla_Productos_Comercio_E += [(Id_Producto[i], Cantidad_Producto[i], Precio_U_Producto[i], Cantidad_Producto[i]*Precio_U_Producto[i]) for i in range(len(Id_Producto))]
Tabla_Productos_Comercio_E
```

1 respuesta

Hola Ariel ,

Gracias por compartir tu código con nosotros. Recuerda que estamos aquí para ayudarte. Si necesitas ayuda, no dudes en buscarnos en el foro.

¡Gracias nuevamente!

Saludos,

Si este post te ayudó, por favor, marca como solucionado ✓. Continúa con tus estudios!