# Crear las dos listas de palabras
print("Ingrese palabras para la primera lista, separadas por espacios:")
lista1 = input().split()
print("Ingrese palabras para la segunda lista, separadas por espacios:")
lista2 = input().split()
# Eliminar repeticiones de cada lista
lista1_sin_repeticiones = []
for palabra in lista1:
if palabra not in lista1_sin_repeticiones:
lista1_sin_repeticiones.append(palabra)
lista2_sin_repeticiones = []
for palabra in lista2:
if palabra not in lista2_sin_repeticiones:
lista2_sin_repeticiones.append(palabra)
# Crear las listas requeridas
interseccion = []
for palabra in lista1_sin_repeticiones:
if palabra in lista2_sin_repeticiones:
interseccion.append(palabra)
solo_primera = []
for palabra in lista1_sin_repeticiones:
if palabra not in lista2_sin_repeticiones:
solo_primera.append(palabra)
solo_segunda = []
for palabra in lista2_sin_repeticiones:
if palabra not in lista1_sin_repeticiones:
solo_segunda.append(palabra)
union = lista1_sin_repeticiones[:] # Copiar elementos de la primera lista
for palabra in lista2_sin_repeticiones:
if palabra not in union:
union.append(palabra)
# Mostrar los resultados
print("\nLista de palabras que aparecen en ambas listas:")
print(interseccion)
print("\nLista de palabras que aparecen en la primera lista pero no en la
segunda:")
print(solo_primera)
print("\nLista de palabras que aparecen en la segunda lista pero no en la
primera:")
print(solo_segunda)
print("\nLista de palabras que aparecen en al menos una de las listas:")
print(union)