# Esercizio 1
# Esamina il seguente codice e determina quale sarà il valore stampato alla fine.
# Assumi che l'input dell'utente sia sempre un intero valido.
#
# Descrizione:
# Il programma chiede all'utente di inserire un numero.
# In base al valore inserito, la variabile 'risultato' viene aggiornata.
# Il programma stampa il valore finale di 'risultato'.

# Codice da analizzare:
print("Inserisci un numero:")
numero = int(input())

risultato = 10  # Valore iniziale di 'risultato'

if numero > 50:
    risultato += 20
elif numero > 30:
    risultato += 10
elif numero > 20:
    risultato /=  2
else:
    risultato -= 5

if numero % 5 == 0:
    risultato *= 2

print("Il valore finale è:", risultato)

# Domande:
# 1. Cosa stampa il programma se l'input è 15? Il risultato finale è: 10
# 2. Cosa stampa il programma se l'input è 35? Il risultato finale è: 40
# 3. Cosa stampa il programma se l'input è 55? Il risultato finale è: 60
# 4. Cosa stampa il programma se l'input è 64? Il risultato finale è: 30
# 5. Cosa stampa il programma se l'input è 23? Il risultato finale è: 5.0