# 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 di ALMENO due parole: ")

parole = frase.split(" ")

if len(parole) < 2:
    print("Dovevano essere ALMENO due parole.")
    exit(0)

# parole = ['ciao', 'gianfrancesco', 'buonasera']
# enumerate(parole) = [(0, 'ciao'), (1, 'gianfrancesco'), (2, 'buonasera')]
for indice, parola in enumerate(parole):
    if parola.lower() == "gianfrancesco":
        parole[indice] = "Giangiovanni"

frase_concatenata = "-".join(parole)

print(frase_concatenata)