71 votes

gmp_random() génère un nombre aléatoire.

Dupliquer possible:
Python: générer des entiers aléatoires entre 0 et 9

Comment puis-je générer un nombre aléatoire en utilisant python? Je veux obtenir un nombre compris entre 1 et 10 (exclusif).

232voto

Kironide Points 5891

Essayez d’utiliser randint à partir du module aléatoire intégré.

 >>> from random import randint
>>> randint(2,9) #Inclusive
8
 

26voto

delnan Points 52260

Vous pouvez générer un pseudo-aléatoire avec l' random module. Suffisant pour les jeux (peut-être avec un wrapper pour égaliser les distributions percived comme "injuste"), les distributions qui semblent imprévisibles pour les utilisateurs (à noter que "aléatoire" != "même distribution"), etc. mais ne convient pas pour les utiliser ou quoi que ce soit d'autre qui peut être démoli par le fait que les nombres générés sont déterministes lors de la re-démarrer avec la même graine. Ce n'est pas vraiment comme par hasard, elles ne le sont pas.

Reportez-vous à la documentation pour plus de détails sur l'API, mais vous avez probablement souhaitez randrange(1, 10).

23voto

Daenyth Points 11297

Googler pour "python random" active le module random .

random.randrange est ce que vous voulez.

 >>> import random
>>> print random.randrange(1,10+1)
 

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X