While loop

Come principiante nel mondo della programmazione, spesso può sembrare opprimente sapere da dove cominciare. Un ottimo modo per iniziare il proprio percorso di codifica è rappresentato da semplici esercizi di Python.

Lavorando con questi esercizi, potrai avere un assaggio di ciò che il linguaggio ha da offrire e migliorare le tue capacità di risoluzione dei problemi.

Se vuoi aggiungere una competenza in Python al tuo curriculum, questi esercizi sono un valido punto di partenza.

Esercizio #1

Scrivi un programma che stamperà sulla console i primi 10 numeri primi separati da una virgola.

Suggerimento: Usa un while loop e una dichiarazione break.

Esercizio #2

Utilizzando il ciclo while, conta quanti anni devi aspettare che il rendimento dell'investimento descritto qui di seguito sia almeno doppio (prendiamo in considerazione solo i periodi completi).

n - numero di periodi (in anni)
pv - valore attuale
r - tasso di interesse (annuale)
fv - valore futuro

Ad esempio:

pv = 1000
r = 0.04

Risultato previsto: "Valore futuro: 2025,82 EUR. Periodo: 18 anni."

Esercizio #3

In questo esercizio per il ciclo while in Python, scrivi un programma per visualizzare il fattoriale di un numero.

Esercizio #1

contatore = 0
num = 1
primo = []

while contatore < 10:
   for i in range(2, num):
       if num % i == 0:
           break
   else:
       primo.append(str(num))
       contatore += 1
   num += 1

print(','.join(primo))

Esercizio #2

n = 1
pv = 1000
r = 0.04
fv = pv * (1 + r)

while fv <= 2000:
   fv = fv * (1 + r)
   n += 1

print(f'Valore futuro: {fv:.2f} EUR. Periodo: {n} anni.')

Esercizio #3

n = int(input("Inserisci il numero: "))
if(n == 0 or n < 0):
   print("Il valore inserito dovrebbe essere più grande di 1")
else:
   fact = 1
   while(n):
       fact *= n
       n = n-1
   print(f"Il fattoriale è {fact}")