# Lezione 11 - Esercizio 5
# Chiedere all'utente di inserire una frase con almeno due parole.
# Utilizzare il metodo split() per dividere la frase in parole, quindi concatenare le parole usando il metodo join(),
# separandole con un trattino (-). Se la frase contiene la parola "gianfrancesco" (case insensitive),
# sostituirla con "Giangiovanni" prima di concatenare.
# Stampare la stringa risultante.

# frase = input("inserisci una frase con almeno due parole")
# parole = frase.split(" ")
# print(parole)
# concatenazione = "-".join(parole)
# print(concatenazione)

# for parola in parole:
#     print(parola)
#     if parola == "gianfrancesco":
#         parola = "Giangiovanni"
# print(frase)

# Lezione 12 - Esercizio 1
# Creare una lista di numeri da 1 a 10.
# Utilizzare un ciclo for per stampare ogni numero della lista.
# Se il numero è pari, stampare anche "Numero pari" accanto al numero.

# lista = []
# for numero in range(1,11):
#     if numero % 2 == 0:
#         print(numero, "è un numero pari")
#     else:
#         print(numero)
    

# Lezione 12 - Esercizio 2
# Creare una lista di nomi (ad esempio ['Ambrogio', 'Biero', 'Castrogiovanni', 'Deltoidus']).
# Utilizzare un ciclo for per stampare ogni nome, ma solo se esso contiene la lettera 'a'.
# Se il nome contiene la lettera 'a' più di una volta, stampare anche "Contiene più di una 'a'".

# lista = ['Ambrogio', 'Biero', 'Castrogiovanni', 'Deltoidus', 'Alessandra']
# for name in lista:
#     if "a" in name.lower():
#         print(name)
#         if name.lower().count("a") > 1:
#             print("il nome", name, "ha piu di una a")
        
# Lezione 12 - Esercizio 3
# Scorrere una lista di numeri interi da 1 a 50.
# Utilizzare un ciclo for per stampare solo i numeri pari.
# Se il numero è divisibile anche per 10, stampare un messaggio aggiuntivo, ad esempio "Divisibile per 10: <numero>".
# Se il numero è maggiore di 30, interrompere il ciclo utilizzando break.

# for numero in range(1,51):
#     if numero % 2 == 0:
#         print(numero)
#         if numero % 10 == 0:
#             print("divisibile per 10:", numero)
    
#     if numero > 30:
#         print("scemo")
#         break

# Lezione 12 - Esercizio 4
# Chiedere all'utente di inserire una lista di parole, separate da
# virgola (ad esempio: "gatto,cane,pesce") [ATTENZIONE: solo separate
# da virgola e non da spazi]. Utilizzare il metodo split() per dividere
# la stringa in parole e iterare sulle parole con un ciclo for.
# Stampare ogni parola in maiuscolo e, se la parola contiene la lettera
# 'e', stampare anche un messaggio "Contiene la lettera 'e': <parola>".
# Se l'utente inserisce una parola vuota (doppia virgola),
# saltare quella parola utilizzando continue.

lista = input("Inserisci una lista inserendo le virgole tra le parole")
parole = lista.split(",")

print(parole)

for parola in parole:
    if parola == "":
        continue
    print(parola.upper())
    if "e" in parola.lower():
        print("contiene la lettera e la parola", parola)
    

# Nicolo puzza ed è stato scritto da davide