While loop

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 #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.')