tanya-vasilache-avatar
Risolta

Programmazione Python

Sono alle prime armi con Python e avrei un esercizio che vi propongo di seguito: Si scriva un programma dove l'utente inserisce elementi in una lista, quando si inserisce un duplicato gli inserimenti si interrompono e viene stampato il numero di elementi presenti nella lista. ​ So che sembra una banalità ma non riesco ad uscirne a capo, vi scrivo anche la mia bozza di programma: ​ lista = [ ] i=0 while True: elem = input("Inserisci un elemento: ") lista.append(elem) i = i + 1 if elem == lista [i-1] break print (len(lista)) ​ La mia idea è quella che se l'elemento inserito è uguale a quello precedente nella lista allora si interrompe il ciclo ma so che il mio errore si trova proprio nell'istruzione if. Spero che qualcuno mi sia d'aiuto grazie