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 documentation est complète, mais en anglais.
L’utilisation de base:
Ou encore:
1 from random import choice
2 couleurs = ['cœur','carreau','pique','trèfle']
3 valeurs32 = [str(v) for v in range(7,11)] + ['valet','dame','roi','as']
4 valeurs52 = [str(v) for v in range(2,7)] + valeurs32
5 cartes32 = [(c,v) for c in couleurs for v in valeurs32]
6 cartes52 = [(c,v) for c in couleurs for v in valeurs52]
7
8 def tirage(nb, cartes):
9 l = []
10 for i in range(nb):
11 l = l + [choice(cartes)]
12 return l
13
14 def tirage32(nb):
15 return tirage(nb, cartes32)
16
17 def tirage52(nb):
18 return tirage(nb, cartes52)
Pour aller plus loin, on peut se reporter aux activités conçues par Hubert Raymondaud publiées sur MathémaTICE.