# Lezione 10 - Esercizio 1
# Creare una lista di numeri.
# Chiedere all'utente di inserire un numero e controllare se tale numero
# è presente nella lista. Stampare un messaggio appropriato.

# lista = [2, 4, 6, 8, 10, 12, 14, 16, 18, 20]

# numero = int(input("Inserisci un numero e ti dirò se appartiene alla lista: "))

# if numero in lista:
#     print(f"Il numero {numero} si trova nella lista {lista}.")
# else:
#     print(f"Il numero {numero} non si trova nella lista {lista}.")

#  OPPURE

# if numero in [2, 4, 6, 8, 10, 12, 14, 16, 18, 20]:
#     print(f"Il numero {numero} si trova nella lista.")
# else:
#     print(f"Il numero {numero} non si trova nella lista.")

#  ---------------------------------------------------------------------------------------------------------------
# Lezione 10 - Esercizio 2
# Creare una lista con alcuni numeri e chiedere all'utente di modificare
# un elemento della lista fornendo l'indice e il nuovo valore.
# Dopo la modifica, stampare la nuova lista.

# lista = [10, 20, 30, 40, 50, 60]

# print(f"La lista corrente è {lista}, modifica un valore a tuo piacimento fornendo l'indice ed il nuovo valore.")

# indice = int(input("Inserisci l'indice dell'elemento da modificare: "))
# nuovo_valore = int(input("Inserisci il nuovo valore: "))

# if indice < len(lista):
#     lista[indice] = nuovo_valore
#     print(f"Fatto! La nuova lista è {lista}.")
# else:
#     print(f"Attenzione, l'indice inserito {indice} supera il massimo degli elementi della lista.")


# Lezione 10 - Esercizio 3
# Creare una lista vuota e chiedere all'utente quanti elementi vuole aggiungere
# alla lista. Dopo di che, chiedere all'utente l'elemento da aggiungere volta per
# volta, fino a riempire la lista del numero di elementi specificato inizialmente.
# Stampare la lista ottenuta.

lista = []

n_elementi = int(input("Quanti elementi vuoi aggiungere alla lista? "))
contatore = 0

while contatore < n_elementi:
    elemento = input("Inserici un elemento alla lista: ")
    lista.append(elemento)
    contatore += 1
    elementi_rimasti = n_elementi - contatore
    print(f"Al momento la tua lista contiene: {lista}.")
    if elementi_rimasti > 0:
        print(f"Ti mancano {elementi_rimasti} elementi.")

print(f"Fatto! La tua lista è {lista}.")