Propongo altri esercizi con il while in Python, un modo efficace per acquisire familiarità con questo tipo di ciclo e consolidare le nostre competenze di programmazione.
Primo esercizio con il while in Python
Prendere in input 15 numeri e calcolare la media.
Innanzitutto diamo ad N il valore 15. N rappresenta quindi la quantità di numeri da inserire.
Utilizziamo una variabile contatore che parte da 0 e che si incrementa ogni volta di uno fino ad arrivare ad N.
Poi all’interno del while chiediamo di inserire un numero e lo sommiamo di volta in volta alla variabile somma.
Migliora le tue capacità di programmazione Python seguendo i nostri corsi in diretta!
Dopo il ciclo calcoliamo la media e la visualizziamo.
Ecco dunque il codice Python completo:
i, N = 0, 15
somma = 0
while i < N:
n = int(input('Inserisci un numero: '))
somma += n
i += 1
media = somma / N
print('La media è:', media)
In questa soluzione, calcoliamo la media dividendo la somma totale dei numeri per il numero totale di numeri inseriti.
Potevamo anche utilizzare una sola variabile sia per la somma che per la media, dato che la variabile somma non viene più utilizzata all’interno del programma.
Ecco dunque una possibile variazione alla soluzione proposta prima:
i, N = 0, 15
media = 0
while i < N:
n = int(input('Inserisci un numero: '))
media += n
i += 1
media = media / N
print('La media è:', media)
In questo esercizio, proponiamo un approccio leggermente diverso per calcolare la media di 15 numeri. Utilizziamo una sola variabile per accumulare la somma dei numeri inseriti e calcoliamo la media alla fine del ciclo.
Questo esercizio illustra un modo più conciso per calcolare la media senza la necessità di una variabile separata per la somma.
Secondo esercizio
Inserire 10 numeri e sommare solo quelli compresi tra 100 e 1000.
i, N = 0, 10
somma = 0
while i < N:
n = int(input('Inserisci un numero: '))
if 100 <= n <= 1000:
somma += n
i += 1
print('La somma dei numeri compresi tra 100 e 1000 è:', somma)
In entrambi gli esempi, utilizziamo il costrutto while
per iterare attraverso il processo di acquisizione dei numeri e somma, consentendo un controllo flessibile sul numero di iterazioni necessarie.
Questi esercizi forniscono un’ottima opportunità per comprendere il funzionamento del ciclo while
e per acquisire pratica nell’utilizzo di istruzioni condizionali e operazioni aritmetiche in Python.
Continua a esercitarti con questi esempi e sperimenta con il codice per consolidare le tue conoscenze di programmazione Python!
Per ulteriori risorse e approfondimenti, considera l’acquisto del libro “50 Algoritmi per imparare Python” disponibile su Amazon.
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