Esempio 1
Da 5.0 a 10.0 (compreso), 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 100.000
potenza = 1
while(potenza < 100000):
print(potenza)
potenza *= 2
1
2
4
8
16
32
64
128
256
512
1024
2048
4096
8192
16384
32768
65536
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 100.000
- 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