Try ed Except
Esercizio #1
Date le seguenti variabili:
somm = 3000
c = 0
Dividi la variabile somm per la variabile contatore. La variabile contatore può cambiare e assumere valori diversi. Usando il try: ... except: ... gestisci la divisione per zero. Se la divisione è fatta correttamente, stampa il risultato sulla console. Se si verifica un errore, stampa sulla console: "Divisione per zero".
Esercizio #2
Viene fornito un dizionario:
users = {'001': 'Marco', '002': 'Monica', '003': 'Giovanni'}
Provare a stampare il valore della chiave user_id = '004'.
In caso di errore di KeyError, stampare sulla console:
"004 non è nel dizionario. Sto aggiungendo la chiave..."
Aggiungere quindi questo chiave al dizionario con il valore None e stampare il dizionario sulla console.
Risultato previsto:
"004 non è nel dizionario. Sto aggiungendo la chiave..."
"{'001': 'Marco', '002': 'Monica', '003': 'Giovanni', '004': Nessuno}"
Esercizio #1
somm = 3000
c = 0
try:
totale = somm / c
print(totale)
except ZeroDivisionError:
print('Divisione per zero')
Esercizio #2
users = {'001': 'Marco', '002': 'Monica', '003': 'Giovanni'}
user_id = '004'
try:
print(users[user_id])
except KeyError:
print(f'{user_id} non è nel dizionario. Sto aggiungendo la chiave..')
users[user_id] = None
print(users)