Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lære Modifisere Funksjoner i Python | Funksjoner i Python
Introduksjon til Python
course content

Kursinnhold

Introduksjon til Python

Introduksjon til Python

1. Første Bekjentskap med Python
2. Variabler og Typer i Python
3. Betingelsesuttrykk i Python
4. Andre Datatyper i Python
5. Løkker i Python
6. Funksjoner i Python

book
Modifisere Funksjoner i Python

Tenk på eksempelet med landinformasjonen. Hva skjer hvis den oppgitte name-parameteren ikke finnes i datasettet?

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

Kan vi håndtere denne situasjonen? Absolutt, ved å implementere betingede utsagn!

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

Merk

Metoden d.keys() er en ordbokmetode som returnerer en visning som inneholder alle nøklene fra ordboken d. Her brukes den til å sjekke om det oppgitte name finnes blant ordbokens nøkler.

Som demonstrert, er feilmeldingen i dette reviderte formatet mer brukervennlig. Selv om mange andre potensielle feil eksisterer, finnes det mange metoder for å håndtere dem.

Alt var klart?

Hvordan kan vi forbedre det?

Takk for tilbakemeldingene dine!

Seksjon 6. Kapittel 9

Spør AI

expand
ChatGPT

Spør om hva du vil, eller prøv ett av de foreslåtte spørsmålene for å starte chatten vår

course content

Kursinnhold

Introduksjon til Python

Introduksjon til Python

1. Første Bekjentskap med Python
2. Variabler og Typer i Python
3. Betingelsesuttrykk i Python
4. Andre Datatyper i Python
5. Løkker i Python
6. Funksjoner i Python

book
Modifisere Funksjoner i Python

Tenk på eksempelet med landinformasjonen. Hva skjer hvis den oppgitte name-parameteren ikke finnes i datasettet?

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

Kan vi håndtere denne situasjonen? Absolutt, ved å implementere betingede utsagn!

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

Merk

Metoden d.keys() er en ordbokmetode som returnerer en visning som inneholder alle nøklene fra ordboken d. Her brukes den til å sjekke om det oppgitte name finnes blant ordbokens nøkler.

Som demonstrert, er feilmeldingen i dette reviderte formatet mer brukervennlig. Selv om mange andre potensielle feil eksisterer, finnes det mange metoder for å håndtere dem.

Alt var klart?

Hvordan kan vi forbedre det?

Takk for tilbakemeldingene dine!

Seksjon 6. Kapittel 9
Vi beklager at noe gikk galt. Hva skjedde?
some-alt