Salve a tutti,
grazie per avermi accettato.
Ho un problema con un programma in python e non riesco a capire dove sta l'errore
Il programma in questione è il seguente:
---------------------------------------------------------------------
import time
import random
Cartoons = ['Looney Tunes','Spongebob','Dragonball','Masha e orso','Thunderman','Danger Force','Pan Barbiere','Winnie The Pooh','Tom e Jerry','La Pimpa']
print('*' * 10, 'ChatBot', '*' * 10)
time.sleep(1)
name = input("Ciao! come ti chiami? ??")
time.sleep(1)
while True:
print(name, ' Quale comando scegli? ')
print('Mostrare la lista', 'Rimuovere dalla lista', 'Aggiungere alla lista', 'Mostrare un elemento casuale')
command = input('')
if command == 'Mostrare la lista':
for i in Cartoons:
print(i)
elif command == 'Aggiungere alla lista':
for i in Cartoons:
print(i)
aggiungere =input("Cosa vuoi aggiungere alla lista?")
Cartoons.append(aggiungere)
for i in Cartoons:
print(i)
elif command == 'Rimuovere dalla lista':
for i in Cartoons:
print(i)
rimuovi =input("Cosa vuoi rimuovere dalla lista?")
if rimuovi not in Cartoons:
rimuovi =input("Cosa vuoi rimuovere dalla lista?")
elif rimuovi in Cartoons:
Cartoons.remove(rimuovi)
print(i)
elif command == 'Mostrare un elemento casuale':
print(random.choice(Cartoons))
else:
print("Non è nella lista...")
________________________________________________________________________
Funziona tutto a parte che ho evidenziato in grassetto: quando si chiede di Rimuovere dalla lista, mostra solo il primo degli oggetti e se si indica un oggetto presente nella lista. Qualcuno sa dirmi dove è l'errore?
Grazie mille.
A.