0% encontró este documento útil (0 votos)
9 vistas1 página

lISTAS BIEN

El documento es un código en Python que permite al usuario ingresar dos listas de palabras y luego elimina las repeticiones de cada lista. A partir de estas listas, se generan cuatro listas: la intersección de ambas, las palabras únicas de la primera lista, las palabras únicas de la segunda lista y la unión de ambas listas. Finalmente, se muestran los resultados de estas listas al usuario.
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como TXT, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
9 vistas1 página

lISTAS BIEN

El documento es un código en Python que permite al usuario ingresar dos listas de palabras y luego elimina las repeticiones de cada lista. A partir de estas listas, se generan cuatro listas: la intersección de ambas, las palabras únicas de la primera lista, las palabras únicas de la segunda lista y la unión de ambas listas. Finalmente, se muestran los resultados de estas listas al usuario.
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como TXT, PDF, TXT o lee en línea desde Scribd

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

También podría gustarte