Esercizi con il while in python

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!

corsi Python

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

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

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *