Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Impara Modificare le Funzioni in Python | Funzioni in Python
Introduzione a Python
course content

Contenuti del Corso

Introduzione a Python

Introduzione a Python

1. Primo Incontro con Python
2. Variabili e Tipi in Python
3. Istruzioni Condizionali in Python
4. Altri Tipi di Dati in Python
5. Cicli in Python
6. Funzioni in Python

book
Modificare le Funzioni in Python

Riconsidera l'esempio con le informazioni sui paesi. Cosa succede se il parametro name fornito non viene trovato nel dataset?

1234567891011121314
# Data countries_dict = {'USA': (9629091, 331002651), 'Canada': (9984670, 37742154), 'Germany': (357114, 83783942), 'Brazil': (8515767, 212559417), 'India': (3166391, 1380004385)} # Defining a function def country_information(d, name): print('Country:', name) print('Area:', d[name][0], 'sq km') print('Population:', round(d[name][1]/1000000, 2), 'MM') # Testing the function country_information(countries_dict, 'USA') country_information(countries_dict, 'Ukraine')
copy

Possiamo gestire questa situazione? Assolutamente, implementando dichiarazioni condizionali!

1234567891011121314151617
# Data countries_dict = {'USA': (9629091, 331002651), 'Canada': (9984670, 37742154), 'Germany': (357114, 83783942), 'Brazil': (8515767, 212559417), 'India': (3166391, 1380004385)} # Modify our function def country_information_mod(d, name): if name not in d.keys(): print("There is no information about", name) else: print("Country:", name) print("Area:", d[name][0], 'sq km') print("Population:", round(d[name][1]/1000000, 2), 'mln') # Testing the function country_information_mod(countries_dict, "USA") country_information_mod(countries_dict, "Ukraine")
copy

Nota

Il metodo d.keys() è un metodo del dizionario che restituisce una vista contenente tutte le chiavi del dizionario d. Qui, è utilizzato per verificare se il name fornito esiste tra le chiavi del dizionario.

Come dimostrato, il messaggio di errore in questo formato rivisto è più user-friendly. Sebbene esistano molti altri potenziali errori, ci sono numerosi metodi per gestirli.

Tutto è chiaro?

Come possiamo migliorarlo?

Grazie per i tuoi commenti!

Sezione 6. Capitolo 9

Chieda ad AI

expand
ChatGPT

Chieda pure quello che desidera o provi una delle domande suggerite per iniziare la nostra conversazione

course content

Contenuti del Corso

Introduzione a Python

Introduzione a Python

1. Primo Incontro con Python
2. Variabili e Tipi in Python
3. Istruzioni Condizionali in Python
4. Altri Tipi di Dati in Python
5. Cicli in Python
6. Funzioni in Python

book
Modificare le Funzioni in Python

Riconsidera l'esempio con le informazioni sui paesi. Cosa succede se il parametro name fornito non viene trovato nel dataset?

1234567891011121314
# Data countries_dict = {'USA': (9629091, 331002651), 'Canada': (9984670, 37742154), 'Germany': (357114, 83783942), 'Brazil': (8515767, 212559417), 'India': (3166391, 1380004385)} # Defining a function def country_information(d, name): print('Country:', name) print('Area:', d[name][0], 'sq km') print('Population:', round(d[name][1]/1000000, 2), 'MM') # Testing the function country_information(countries_dict, 'USA') country_information(countries_dict, 'Ukraine')
copy

Possiamo gestire questa situazione? Assolutamente, implementando dichiarazioni condizionali!

1234567891011121314151617
# Data countries_dict = {'USA': (9629091, 331002651), 'Canada': (9984670, 37742154), 'Germany': (357114, 83783942), 'Brazil': (8515767, 212559417), 'India': (3166391, 1380004385)} # Modify our function def country_information_mod(d, name): if name not in d.keys(): print("There is no information about", name) else: print("Country:", name) print("Area:", d[name][0], 'sq km') print("Population:", round(d[name][1]/1000000, 2), 'mln') # Testing the function country_information_mod(countries_dict, "USA") country_information_mod(countries_dict, "Ukraine")
copy

Nota

Il metodo d.keys() è un metodo del dizionario che restituisce una vista contenente tutte le chiavi del dizionario d. Qui, è utilizzato per verificare se il name fornito esiste tra le chiavi del dizionario.

Come dimostrato, il messaggio di errore in questo formato rivisto è più user-friendly. Sebbene esistano molti altri potenziali errori, ci sono numerosi metodi per gestirli.

Tutto è chiaro?

Come possiamo migliorarlo?

Grazie per i tuoi commenti!

Sezione 6. Capitolo 9
Siamo spiacenti che qualcosa sia andato storto. Cosa è successo?
some-alt