Pour générer un nombre aléatoire avec python il existe le module random. Par exemple, si on veut générer un nombre entier aléatoire dans un intervalle donné [2,9] il faut utiliser la fonction randint comme ceci:
>>> from random import randint
>>> randint(2,9)
6
>>> for i in range(10):
... print randint(2,9)
...
2
9
2
9
9
7
4
5
3
6
Pour un nombre réel, il faut utiliser la fonction uniform:
>>> from random import uniform
>>> uniform(2,9)
8.829183246145213
>>> for i in range(10):
... print uniform(2,9)
...
3.4747729586
3.49147820786
2.26245072267
3.45926342916
2.73703597545
6.43839334535
4.51884269006
2.75446666889
3.21394780529
6.68240244349
Recherches associées
Liens | Site |
---|---|
random — Generate pseudo-random numbers | Python Doc |
Generate a random number | stackoverflow |
generate random integers between 0 and 9 | stackoverflow |
Python Number randrange() Method | Tutorial Point |
Python Number seed() Method | Tutorial Point |
How to get a random number between a float range? (Python) | stackoverflow |
Generate random number between 0.1 and 1.0. Python | stackoverflow |