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.

Banner Pubblicitario
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!

corsi Python
Banner pubblicitario

Alcuni link utili

Corso in diretta su Python

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