En ce momentGenshin ImpactValhallaBreath of the wildAnimal CrossingGTA 5Red dead 2
Liste des sujets
Fonction random python
afa
Niveau 10
22 mai 2013 à 10:44:35
Bonjour, je voudrais generer un chiffre aléatoire sous python donc voici mon code
import random r = random.randint(100,500)
mais ça m'affiche l'erreur suivante : SyntaxError: multiple statements found while compiling a single statement
guyver2
Niveau 10
22 mai 2013 à 11:33:42
heu t'es sur que c'est tout ton code ? Parce que la ya pas d'erreur, ca marche impec
afa
Niveau 10
22 mai 2013 à 11:37:03
Oui il marche, j'avais fais une erreur mais il m'affiche toujours la même valeur pour r, comment je peux faire pour qu'il m'affiche une valeur différente a chaque fois ? merci
guyver2
Niveau 10
22 mai 2013 à 12:53:23
tu peux initialiser le générateur aléatoire en début de programme avec random.seed(). Si tu ne donne aucun paramètre tu auras des séquences de nombres différents a chaque fois.
Pseudo supprimé22 mai 2013 à 13:24:49
Random() est initialisé avec time.time() * 256 par default, tu peux faire tes propre instances avec random.Random()
utilise la methode getstate() pour avoir le tableau de seeds (c'est un générateur mersene twister avec 624 seeds).