Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Impara Sfida: Aggiornare la Logica della Funzione | Funzioni in Python
Introduzione a Python

book
Sfida: Aggiornare la Logica della Funzione

Compito

Swipe to start coding

Aggiorna la funzione precedente per tenere conto delle situazioni in cui il nome inserito non viene trovato nel dizionario.

  1. All'interno della funzione, implementa un'istruzione if/else per verificare se la chiave esiste nel dizionario.
  2. Se la chiave non viene trovata, visualizza il messaggio 'There is no information about' seguito dal valore di key.
  3. Se la chiave esiste, continua con i passaggi della sfida precedente per mostrare i dettagli dell'individuo.

Soluzione

people_d = {'Alex': (23, 178), 'Noah': (34, 189), 'Peter': (29, 175), 'John': (41, 185), 'Michelle': (35, 165)}

# Write your code here
def people_information_mod(dictionary, key):
if key not in dictionary.keys():
print("There is no information about", key)
else:
print("Name:", key)
print("Age:", dictionary[key][0], "y.o.")
print("Height:", dictionary[key][1], "cm")

# Testing
people_information_mod(people_d, "Alex")
people_information_mod(people_d, "Richard")
Tutto è chiaro?

Come possiamo migliorarlo?

Grazie per i tuoi commenti!

Sezione 6. Capitolo 10
people_d = {'Alex': (23, 178), 'Noah': (34, 189), 'Peter': (29, 175), 'John': (41, 185), 'Michelle': (35, 165)}

# Write your code here
def people_information_mod(dictionary, key):
___ key not in ___.___():
print("There is no information about", ___)
___:
print("Name:", key)
print("Age:", dictionary[key][0], "y.o.")
print("Height:", dictionary[key][1], "cm")

# Testing
people_information_mod(people_d, "Alex")
people_information_mod(people_d, "Richard")
toggle bottom row
some-alt