Corsi registrati su
C, C++, Python, JavaScript
Corsi in diretta per la formazione di Front End Developer e Back End Developer
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
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