Dupliquer possible:
Python: générer des entiers aléatoires entre 0 et 9Comment puis-je générer un nombre aléatoire en utilisant python? Je veux obtenir un nombre compris entre 1 et 10 (exclusif).
Réponses
Trop de publicités?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)
.
Googler pour "python random" active le module random
.
random.randrange
est ce que vous voulez.
>>> import random
>>> print random.randrange(1,10+1)