Modules à importer : random
pour piocher dans une liste de nombres
aléatoires
Avec ce programme : - on
récupère des variables saisies par l'utilisateur avec l'instruction
input() - on affiche avec
print() - on utilise des nombres
entiers aléatoires
random.randint - on teste une condition
avec
if ... else
On utilise deux types de
variables : int() pour un
entier str() pour
string : une chaîne de caractères (texte)
Le code
import random # on a importé
le module random pour obtenir des nombres aléatoires print("Est-ce
que vous connaissez les tables de multiplication ?") # a et b sont des entiers aléatoires
entre 2 et 10 a = random.randint(2, 10) b
= random.randint(2, 10) # on calcule
la réponse juste rep = a * b # on prépare la question quest
= str(a) +
" × " +
str(b) + " = " # on demande sa réponse à l'utilisateur repu = input(quest) # on teste la réponse : attention à
l'indentation (décalage) # si la condition est satisfaite, le
code décalé qui suit s'exécute. ifint(repu)
== rep: print("ok") else: print("Pas
du tout :", quest, rep)
Le résultat (exemple)
Est-ce que vous connaissez
les tables de multiplication ? 10 × 3 = 31 Pas du tout : 10
× 3 = 30 >>>