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)