In questa lezione cercheremo il valore massimo di una lista in Python.

Primo esercizio – Massimo di una lista in Python

Popolare una lista con 20 numeri a piacere. Dopo l’inserimento visualizzare tutti gli elementi della lista con il relativo indice.
Dopo trovare il valore massimo tra quelli inseriti nella lista.

Innanzitutto inizializziamo la lista di nome numeri alla lista vuota. Dopo inseriamo in input 20 numeri a piacere nella lista e li visualizziamo usando un altro ciclo for.

Abbiate cura di visualizzare gli elementi con il relativo indice utilizzando un altro ciclo for, in quanto si richiede di visualizzare la lista dopo l’inserimento dei numeri.

N.B. I valori inseriti possono essere sia positivi che negativi.

Quindi i numeri possono essere ad esempio anche tutti negativi. Ecco perché l’intuizione di impostare il massimo a zero è sbagliata.

Banner Pubblicitario

A tal proposito facciamo un esempio impostando massimo=0

E inseriamo nella lista i numeri:

-5,-12, -1, -8, -15

Al termine il valore massimo risulterà essere 0, in quanto i confronti effettuati non hanno permesso di sostituire tale valore.

Questo chiaramente è un errore.

Allora occorre inizializzare il valore massimo al primo elemento della lista e poi con un ciclo for confrontiamo gli altri elementi con il valore massimo.

Se l’elemento trovato è maggiore del valore massimo allora si sostituisce, altrimenti comunque il massimo sarà il primo elemento della lista.

Banner pubblicitario

Ecco dunque il codice completo per la ricerca del valore massimo di una lista in Python:


n=20
numeri=[]

for i in range(n):
    numero=int(input('Inserisci un numero: '))
    numeri.append(numero)

print('I numeri casuali inseriti nella lista sono: ')

for i in range(n):
    print(numeri[i],end=' ')

massimo=numeri[0]
for i in range(n):
    if numeri[i]>massimo:
        massimo=numeri[i]

print()
print('Il valore maggiore inserito è: ', massimo)

In questa lezione abbiamo sviluppato un algoritmo per il calcolo del valore massimo di una lista in Python, chiaramente lo stesso discorso si può fare per trovare il valore minimo.

Alcuni link utili

Indice tutorial sul linguaggio Python

1 – Introduzione al linguaggio Python

2 – Le variabili

3 – Operatori aritmetici e di assegnazione

4 – Stringhe

5 – Casting

6 – Input e print

7 – Primi esercizi in Python

8 – Errori in Python

9 – Script Python

10 – Scambio di variabili