# Esercizio 2
# Analizza il seguente codice e determina quale sarà il valore stampato alla fine.
# Il programma calcola il punteggio finale basato su una serie di operazioni condizionali.

# Descrizione:
# Il programma inizia con un punteggio di base e modifica questo punteggio
# attraverso una serie di condizioni.

# Codice da analizzare:
punteggio = 50  # Punteggio iniziale

# Serie di condizioni per modificare il punteggio
if punteggio % 4 == 0:
    punteggio += 10
else:
    punteggio -= 5

if punteggio < 60:
    punteggio += 15
else:
    punteggio -= 15

if punteggio % 3 == 0:
    punteggio *= 2
elif punteggio % 5 == 0:
    punteggio -= 10
else:
    punteggio += 20

print("Il punteggio finale è:", punteggio)

# Domande:
# Senza eseguire il codice, quale pensi sarà il punteggio finale stampato?
# Quale sarebbe il punteggio finale se il programma venisse eseguito con punteggio = 100?