Générer un nombre aléatoire dans un intervalle donné (python)

Published: 16 juillet 2014

DMCA.com Protection Status

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