
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
per vedere la migliore risposta votata dall’autore!
Documenti correlati
Cerca domande per materia