Lycée Jean Vilar - Villeneuve lez Avignon
Page d'accueil Le site académique
Le site du lycée Espace Numérique de Travail
Le lycée
  Le lycée Jean Vilar
  Archives
  Art et culture
  Association Sportive
  Blogs
  CDI
  Développement durable
  Enseignements
  Espace enseignants
  Espace lycéens
  Espace parents
  Grand oral
  Journal du lycée
  Marchés publics
  Orientation
  Projet d'établissement
  Spécialités
  TICE
  Un lycée européen
  Voyages
  Webradio













Nouvelle page 1
Jean Vilar
La multiplication
Python  

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.
if int(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
>>>