Se ofrecen a continuación unas posibles soluciones de los ejercicios de listas (1).
def main():
numero = int(input("Dígame cuántas palabras tiene la lista: "))
if numero < 1:
print("¡Imposible!")
else:
lista = []
for i in range(numero):
palabra = input(f"Dígame la palabra {i + 1}: ")
lista += [palabra]
print(f"La lista creada es: {lista}")
if __name__ == "__main__":
main()
def main():
numero = int(input("Dígame cuántas palabras tiene la lista: "))
if numero < 1:
print("¡Imposible!")
else:
lista = []
for i in range(numero):
palabra = input(f"Dígame la palabra {i + 1}: ")
lista += [palabra]
print(f"La lista creada es: {lista}")
buscar = input("Dígame la palabra a buscar: ")
contador = 0
for i in lista:
if i == buscar:
contador += 1
if contador == 0:
print(f"La palabra '{buscar}' no aparece en la lista.")
elif contador == 1:
print(f"La palabra '{buscar}' aparece una vez en la lista.")
else:
print(f"La palabra '{buscar}' aparece {contador} veces en la lista.")
if __name__ == "__main__":
main()
def main():
numero = int(input("Dígame cuántas palabras tiene la lista: "))
if numero < 1:
print("¡Imposible!")
else:
lista = []
for i in range(numero):
palabra = input(f"Dígame la palabra {i + 1}: ")
lista += [palabra]
print(f"La lista creada es: {lista}")
buscar = input("Sustituir la palabra: ")
sustituir = input("por la palabra: ")
for i in range(len(lista)):
if lista[i] == buscar:
lista[i] = sustituir
print(f"La lista es ahora: {lista}")
if __name__ == "__main__":
main()
def main():
numero = int(input("Dígame cuántas palabras tiene la lista: "))
if numero < 1:
print("¡Imposible!")
else:
lista = []
for i in range(numero):
palabra = input(f"Dígame la palabra {i + 1}: ")
lista += [palabra]
print(f"La lista creada es: {lista}")
eliminar = input("Palabra a eliminar: ")
for i in range(len(lista) - 1, -1, -1):
if lista[i] == eliminar:
del lista[i]
print(f"La lista es ahora: {lista}")
if __name__ == "__main__":
main()
def main():
numero = int(input("Dígame cuántas palabras tiene la lista: "))
if numero < 1:
print("¡Imposible!")
else:
lista = []
for i in range(numero):
palabra = input(f"Dígame la palabra {i + 1}: ")
lista += [palabra]
print(f"La lista creada es: {lista}")
numero2 = int(
input("Dígame cuántas palabras tiene la lista de palabras a eliminar: ")
)
if numero2 < 1:
print("¡Imposible!")
else:
eliminar = []
for i in range(numero2):
palabra = input(f"Dígame la palabra {i + 1}: ")
eliminar += [palabra]
print(f"La lista de palabras a eliminar es: {eliminar}")
for i in eliminar:
for j in range(len(lista) - 1, -1, -1):
if lista[j] == i:
del lista[j]
print(f"La lista es ahora: {lista}")
if __name__ == "__main__":
main()
def main():
numero = int(input("Dígame cuántas palabras tiene la lista: "))
if numero < 1:
print("¡Imposible!")
else:
lista = []
for i in range(numero):
palabra = input(f"Dígame la palabra {i + 1}: ")
lista += [palabra]
print(f"La lista creada es: {lista}")
inversa = []
for i in lista:
inversa = [i] + inversa
print(f"La lista inversa es: {inversa}")
if __name__ == "__main__":
main()
def main():
numero = int(input("Dígame cuántas palabras tiene la lista: "))
if numero < 1:
print("¡Imposible!")
else:
lista = []
for i in range(numero):
palabra = input(f"Dígame la palabra {i + 1}: ")
lista += [palabra]
print(f"La lista creada es: {lista}")
for i in range(len(lista) - 1, -1, -1):
if lista[i] in lista[:i]:
del lista[i]
print(f"La lista sin repeticiones es: {lista}")
if __name__ == "__main__":
main()
def main():
numero = int(input("Dígame cuántas palabras tiene la primera lista: "))
if numero < 1:
print("¡Imposible!")
else:
primera = []
for i in range(numero):
palabra = input(f"Dígame la palabra {i + 1}: ")
primera += [palabra]
print(f"La primera lista es: {primera}")
for i in range(len(primera) - 1, -1, -1):
if primera[i] in primera[:i]:
del primera[i]
numero2 = int(input("Dígame cuántas palabras tiene la segunda lista: "))
if numero2 < 1:
print("¡Imposible!")
else:
segunda = []
for i in range(numero2):
palabra = input(f"Dígame la palabra {i + 1}: ")
segunda += [palabra]
print(f"La segunda lista es: {segunda}")
for i in range(len(segunda) - 1, -1, -1):
if segunda[i] in segunda[:i]:
del segunda[i]
comunes = []
for i in primera:
if i in segunda:
comunes += [i]
print(f"Palabras que aparecen en las dos listas: {comunes}")
soloPrimera = []
for i in primera:
if i not in segunda:
soloPrimera += [i]
print(f"Palabras que sólo aparecen en la primera lista: {soloPrimera}")
soloSegunda = []
for i in segunda:
if i not in primera:
soloSegunda += [i]
print(f"Palabras que sólo aparecen en la segunda lista: {soloSegunda}")
todas = comunes + soloPrimera + soloSegunda
print(f"Todas las palabras: {todas}")
if __name__ == "__main__":
main()