Massimo tra N numeri in Python

Realizziamo un algoritmo che calcola il massimo tra N numeri in Python, cioè che determini il valore maggiore dei numeri inseriti da tastiera.

La prima cosa da fare è dunque chiedere quanti numeri si vogliono inserire e si assegna questo valore ad N.

Si chiede dunque il primo numero e si assegna il valore appena inserito alla variabile massimo.

Si imposta la condizione: i<N-1 perché il primo numero è già stato inserito.

Dopo per ogni numero inserito si effettua il confronto: se n è maggiore di massimo si assegna a massimo il valore appena inserito.

Infine visualizziamo il valore massimo.

i=0

N=int(input(‘Quanti numeri vuoi inserire?:  ‘))

massimo=int(input(‘Inserisci il primo numero?:  ‘))

while i<N-1:

n=int(input(‘Inserisci un numero:  ‘))

if n>massimo:

massimo=n;

i+=1

print(‘Il massimo è: ‘, massimo)

Potremmo fare un controllo sul valore N, in modo tale che se l’utente inserisce un valore inferiore o uguale a zero dia un messaggio di errore.

i=0

N=int(input(‘Quanti numeri vuoi inserire?:  ‘))

if N>0:

massimo=int(input(‘Inserisci il primo numero?:  ‘))

while i<N-1:

n=int(input(‘Inserisci un numero:  ‘))

if n>massimo:

massimo=n;

i+=1

print(‘Il massimo è: ‘, massimo)

else:

print(‘Devi inserire una quantità pari almeno ad uno!’)

Nei prossimi tutorial torneremo ancora su quest’argomento, proponendo altre soluzioni alla ricerca del massimo tra N numeri in Python.

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

11 – Modulo math

12 – Operatori di confronto e booleani

13 – If else

14 – If elif else

15 – If annidati

Leave a Reply