Esempio 1
Da 5.0 a 10.0, con i mezzi
x = 5.0
while(x <= 10.0):
print(x)
x += 0.5
5.0
5.5
6.0
...
9.5
10.0
Esempio 2
Da 5.0 a 10.0 (escluso), con i quarti
x = 5.0
while(x < 10.0):
print(x)
x += 0.25
5.0
5.25
5.5
...
9.5
9.75
Esempio 3
Le potenze di 2 minori di 1000
potenza = 1
while(potenza < 1000):
print(potenza)
potenza *= 2
1
2
4
...
256
512
Esempio 4
Lancio del dado finché non esce 6
import random
dado = 0
while(dado != 6):
dado = random.randint(1, 6)
print(dado)
2
3
1
2
3
6
Esempio 5
Genera numeri casuali in [0.0, 10.0) finché la somma non arriva a 100
import random
somma = 0
while(somma < 100):
x = random.uniform(0, 10)
somma += x
print("%10f %10f" %(x, somma))
1.833996 1.833996
9.944887 11.778884
7.537794 19.316678
3.192868 22.509546
5.897467 28.407013
5.876787 34.283801
1.651328 35.935128
7.486319 43.421447
1.738598 45.160045
6.496821 51.656866
0.923187 52.580053
2.762944 55.342997
0.582591 55.925588
8.577408 64.502996
3.140546 67.643542
6.169318 73.812860
8.188519 82.001380
7.494945 89.496325
1.412690 90.909015
7.754607 98.663623
3.307398 101.971021
Continua…
- Le potenze di 3 minori di 10000
- Lancio del dado finché non esce 6 almeno 3 volte
- Lancio del dado finché la somma non raggiunge 50
- Lancio di 2 dadi finché non esce 12
- Lancio di 2 dadi finché non esce 12 almeno 2 volte