Foros aprenderaprogramar.com
		Aprender a programar => Aprender a programar desde cero => Mensaje iniciado por: Sixtoex en 23 de Mayo 2024, 21:27
		
			
			- 
				Ejercicio 1: Análisis de Datos de Estudiantes con Sets
 Descripción del ejercicio:
 
 Tienes dos listas de estudiantes, una lista contiene los estudiantes inscritos en un curso de matemáticas y la otra lista contiene los estudiantes inscritos en un curso de física. Tu tarea es usar sets para realizar varias operaciones de análisis de datos sobre estas listas.
 
 matematicas = ["Alice", "Bob", "Charlie", "David", "Eve"]
 fisica = ["Charlie", "Eve", "Frank", "George", "Alice"]
 
 # CONVERTIR LAS LISTAS A SETS
 matematicas_set = set(matematicas)
 fisica_set = set(fisica)
 
 # operaciones con set -- intersección: estudiantes inscritos  en ambos cursos:
 
 interseccion = matematicas_set & fisica_set
 
 
 # Estudiantes inscritos en matemáticas pero no en física (diferencia)
 diferencia1 = matematicas_set - fisica_set
 
 # Estudiantes inscritos en física pero no en matemáticas (diferencia)
 diferencia2 = fisica_set - matematicas_set
 
 
 # Estudiantes inscritos en al menos un curso (unión)
 union = matematicas_set | fisica_set
 
 
 # Estudiantes inscritos en solo uno de los cursos(diferencia simetrica):
 diferencia_simetrica = matematicas_set ^ fisica_set
 
 # Imprime los resultados
 print("Estudiantes inscritos en ambos cursos:", interseccion)
 print("Estudiantes inscritos solo en matemáticas:", diferencia1)
 print("Estudiantes inscritos solo en física:", diferencia2)
 print("Estudiantes inscritos en al menos un curso:", union)
 print("Estudiantes inscritos en solo uno de los cursos:", diferencia_simetrica)
 Ejercicio 2: Gestión de Inventario con Sets
 Descripción del ejercicio:
 
 Tienes dos listas que representan el inventario de productos en dos almacenes diferentes. Queremos usar sets para encontrar productos únicos, productos comunes, y productos que solo se encuentran en uno de los almacenes.
 
 almacen1 = ["manzanas", "bananas", "peras", "uvas", "naranjas"]
 almacen2 = ["bananas", "kiwis", "peras", "mangos", "naranjas"]
 
 almacen1_set = set(almacen1)
 almacen2_set = set(almacen2)
 
 # productos únicos
 productos_unicos = almacen1_set ^ almacen2_set
 print(productos_unicos)
 # productos comunes
 productos_comunes = almacen1_set & almacen2_set
 print(productos_comunes)
 # productos que solo se encuentra en almacen 1
 diferencia1 = almacen1_set - almacen2_set
 print(diferencia1)
 # productos que solo se encuentra en almacen 2
 diferencia2 = almacen2_set - almacen1_set
 print(diferencia2)