Realizziamo un algoritmo che calcola il massimo tra N numeri in Python, cioè che determini il valore maggiore dei numeri inseriti da tastiera.
Iniziamo chiedendo all’utente quanti numeri desidera inserire e assegniamo questo valore alla variabile N
.
Successivamente, chiediamo il primo numero e lo assegniamo alla variabile massimo
, che inizialmente conterrà il valore del primo numero 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)
Per garantire che l’utente inserisca almeno un numero, abbiamo aggiunto un controllo su N
. Se N
è maggiore di zero, il programma continua l’esecuzione. In caso contrario, viene visualizzato 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!')
Approfondimenti e Conclusioni
In questo articolo abbiamo esplorato un semplice algoritmo per trovare il valore massimo tra N numeri in Python. Abbiamo utilizzato un ciclo while
per iterare attraverso l’input dell’utente e confrontare i numeri inseriti per trovare il valore massimo.
È importante notare che questo è solo uno dei molti modi per risolvere questo problema. Esistono diverse altre tecniche e approcci che potrebbero essere utilizzati, a seconda dei requisiti specifici e delle preferenze personali del programmatore.
Continua a sperimentare con il codice e ad esplorare nuovi concetti e tecniche di programmazione Python. La pratica costante è fondamentale per migliorare le tue abilità e diventare un programmatore più esperto.
Per ulteriori risorse e approfondimenti, considera la frequenza al corso in diretta su Python, cliccando sull’immagine sotto:
Migliora le tue capacità di programmazione Python seguendo i nostri corsi in diretta!
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