= Valeurs aléatoires = Le module `random` inclus dans la bibliothèque standard permet de générer des valeurs aléatoires, ou plutôt pseudo-aléatoires. La [[https://docs.python.org/fr/3/library/random.html|documentation]] est complète, mais en anglais. L’utilisation de base: {{{#!highlight python from random import randint def dé6(): "Renvoie un entier au hasard entre 1 et 6." return randint(1,6) def lancers_dé6(n): "Renvoie une liste de `n` lancers de dé à 6 faces" l=[] for i in range(n): l = l+[dé6()] return l }}} Ou encore: {{{#!highlight python from random import choice couleurs = ['cœur','carreau','pique','trèfle'] valeurs32 = [str(v) for v in range(7,11)] + ['valet','dame','roi','as'] valeurs52 = [str(v) for v in range(2,7)] + valeurs32 cartes32 = [(c,v) for c in couleurs for v in valeurs32] cartes52 = [(c,v) for c in couleurs for v in valeurs52] def tirage(nb, cartes): l = [] for i in range(nb): l = l + [choice(cartes)] return l def tirage32(nb): return tirage(nb, cartes32) def tirage52(nb): return tirage(nb, cartes52) }}} Pour aller plus loin, on peut se reporter aux [[http://revue.sesamath.net/spip.php?article1110|activités conçues par Hubert Raymondaud publiées sur MathémaTICE]].