random.seed ( )
DESCRIPTION.
Replace le pointeur du générateur de nombres pseudo-aléatoirement à sur une place connue, pour lancer la séquence des tirages à la même position.
SYNTAXE.
random.seed ( pointeur , version )
random.seed ( ) ⇨ appel de la méthode [ OBLIGATOIRE ]
pointeur ⇨ position de départ [ optionnel ]
version ⇨ version du générateur de nombres pseudo-aléatoires [ optionnel ]
REMARQUES.
pointeur peut être un int ( ), float ( ), str ( ), bytes ( ), ou bytearray ( ) ou None. Si pointeur est absent, ou s'il vaut None, Python utilisera une des valeurs pseudo-aléatoires si le système en fournis, sinon l'heure du système, pour initialiser la position du pointeur du générateur de nombres pseudo-aléatoires.
Avant Python 3.9, pointeur devait être un int ( ), sinon Python tentait de le convertir au plus proche d'une valeur int ( ).
version est un paramètre nommé version = ver , où ver peut valoir :
- 1, n'est fourni que pour la rétro compatibilité mais ne devrait plus être utilisée ;
- 2, par défaut, où Python convertira pointeur en int ( ) si nécessaire.
EXEMPLE.
import random
for kvaleur in range ( 3 ) :
random.seed ( 0 )
print ( random.randint ( 1000 , 5000 ) , end = " / " )
print ( random.randint ( 1000 , 5000 ) , end = " / " )
print ( random.randint ( 1000 , 5000 ) , end = " / " )
print ( )
random.seed ( 14559 )
print ( random.randint ( 1000 , 5000 ) , end = " / " )
print ( random.randint ( 1000 , 5000 ) , end = " / " )
print ( random.randint ( 1000 , 5000 ) , end = " / " )
print ( )
random.seed ( None )
print ( random.randint ( 1000 , 5000 ) , end = " / " )
print ( random.randint ( 1000 , 5000 ) , end = " / " )
print ( random.randint ( 1000 , 5000 ) , end = " / " )
print ( )
random.seed ( )
print ( random.randint ( 1000 , 5000 ) , end = " / " )
print ( random.randint ( 1000 , 5000 ) , end = " / " )
print ( random.randint ( 1000 , 5000 ) , end = " / " )
print ( )
print ( )
retourne, par exemple :
4458 / 2577 / 4104 /
3375 / 1585 / 1981 /
2214 / 3858 / 1114 /
4473 / 1394 / 2942 /
4458 / 2577 / 4104 /
3375 / 1585 / 1981 /
4906 / 2557 / 3643 /
2531 / 3442 / 4479 /
4458 / 2577 / 4104 /
3375 / 1585 / 1981 /
2020 / 4975 / 1274 /
3058 / 1126 / 3405 /
Votre aide est précieuse pour améliorer ce site, alors n'hésitez pas à faire part de
Dans la LOGITHEQUE de MON PYTHON PAS A PAS
vous trouvez des suggestions de projets simples et classiques pour
ooo
TESTER - DÉCOUVRIR - PRATIQUER - APPROFONDIR - EXPLORER
ooo
la programmation récréative avec le langage PYTHON 3
avec un exemple de résolution à télécharger pour vous inspirer.