Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Impara Funzioni Integrate in Python | Sezione
Practice
Projects
Quizzes & Challenges
Quiz
Challenges
/
Funzioni Python

bookFunzioni Integrate in Python

Le funzioni integrate in Python sono predefinite e disponibili per l'uso senza alcuna configurazione aggiuntiva. Un esempio è la funzione print(), che hai già utilizzato. Non è necessario definirla, scrivere il suo corpo o specificare il suo valore di ritorno: basta chiamarla e fornire gli input.

1
print("My message")
copy

Esistono molte altre funzioni. Immagina di dover trovare il numero più grande all'interno di una lista. Con le conoscenze acquisite, potresti scrivere un ciclo che confronta ogni elemento con il valore massimo corrente, aggiornandolo quando viene trovato un numero maggiore. Fortunatamente, Python offre funzioni integrate che rendono questo compito più semplice ed efficiente.

Ad esempio, se è necessario calcolare la densità di popolazione per un insieme di paesi presenti nella lista countries, è sufficiente dividere la popolazione per la superficie terrestre.

1234567891011
# Initial data countries = [["USA", 9629091, 331002651], ["Germany", 357114, 83783942], ["India", 3166391, 1380004385]] # Iterating over external list for i in range(len(countries)): if type(countries[i]) is list: # Computing population density for a country pop_dens = countries[i][2]/countries[i][1] print(countries[i][0], pop_dens, 'people per km²')
copy

L'elenco contiene cinque sotto-liste annidate. Un ciclo scorre la lista principale, verificando se ogni elemento è una lista. In tal caso, la densità di popolazione viene calcolata dividendo il terzo elemento (popolazione) per il secondo elemento (superficie).

1234567891011
# Initial data countries = [["USA", 9629091, 331002651], ["Germany", 357114, 83783942], ["India", 3166391, 1380004385]] # Iterating over external list for i in range(len(countries)): if type(countries[i]) is list: # Computing population density for a country pop_dens = round(countries[i][2]/countries[i][1], 2) print(countries[i][0], pop_dens, 'people per km²')
copy

Tuttavia, i risultati erano difficili da leggere a causa di più di 10 cifre decimali. Per migliorare la leggibilità, è possibile utilizzare la funzione round() per limitare l'output a 2 cifre decimali. Questa funzione accetta due argomenti: il primo è il numero da arrotondare, il secondo specifica il numero di cifre decimali da mantenere.

question mark

Quale funzione useresti per arrotondare un numero a un determinato numero di cifre decimali?

Select the correct answer

Tutto è chiaro?

Come possiamo migliorarlo?

Grazie per i tuoi commenti!

Sezione 1. Capitolo 2

Chieda ad AI

expand

Chieda ad AI

ChatGPT

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

bookFunzioni Integrate in Python

Scorri per mostrare il menu

Le funzioni integrate in Python sono predefinite e disponibili per l'uso senza alcuna configurazione aggiuntiva. Un esempio è la funzione print(), che hai già utilizzato. Non è necessario definirla, scrivere il suo corpo o specificare il suo valore di ritorno: basta chiamarla e fornire gli input.

1
print("My message")
copy

Esistono molte altre funzioni. Immagina di dover trovare il numero più grande all'interno di una lista. Con le conoscenze acquisite, potresti scrivere un ciclo che confronta ogni elemento con il valore massimo corrente, aggiornandolo quando viene trovato un numero maggiore. Fortunatamente, Python offre funzioni integrate che rendono questo compito più semplice ed efficiente.

Ad esempio, se è necessario calcolare la densità di popolazione per un insieme di paesi presenti nella lista countries, è sufficiente dividere la popolazione per la superficie terrestre.

1234567891011
# Initial data countries = [["USA", 9629091, 331002651], ["Germany", 357114, 83783942], ["India", 3166391, 1380004385]] # Iterating over external list for i in range(len(countries)): if type(countries[i]) is list: # Computing population density for a country pop_dens = countries[i][2]/countries[i][1] print(countries[i][0], pop_dens, 'people per km²')
copy

L'elenco contiene cinque sotto-liste annidate. Un ciclo scorre la lista principale, verificando se ogni elemento è una lista. In tal caso, la densità di popolazione viene calcolata dividendo il terzo elemento (popolazione) per il secondo elemento (superficie).

1234567891011
# Initial data countries = [["USA", 9629091, 331002651], ["Germany", 357114, 83783942], ["India", 3166391, 1380004385]] # Iterating over external list for i in range(len(countries)): if type(countries[i]) is list: # Computing population density for a country pop_dens = round(countries[i][2]/countries[i][1], 2) print(countries[i][0], pop_dens, 'people per km²')
copy

Tuttavia, i risultati erano difficili da leggere a causa di più di 10 cifre decimali. Per migliorare la leggibilità, è possibile utilizzare la funzione round() per limitare l'output a 2 cifre decimali. Questa funzione accetta due argomenti: il primo è il numero da arrotondare, il secondo specifica il numero di cifre decimali da mantenere.

question mark

Quale funzione useresti per arrotondare un numero a un determinato numero di cifre decimali?

Select the correct answer

Tutto è chiaro?

Come possiamo migliorarlo?

Grazie per i tuoi commenti!

Sezione 1. Capitolo 2
some-alt