Funzioni 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.
1print("My message")
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²')
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²')
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.
Grazie per i tuoi commenti!
Chieda ad AI
Chieda ad AI
Chieda pure quello che desidera o provi una delle domande suggerite per iniziare la nostra conversazione
Fantastico!
Completion tasso migliorato a 6.67
Funzioni 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.
1print("My message")
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²')
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²')
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.
Grazie per i tuoi commenti!