Comme il parait que les élèves ne connaissent plus les tables de multiplication, alors voici un jeu:
Principe du jeu
Dans le script du dessous, comprendre que l'on joue 20 fois (voir max), que la fonction randint tire aléatoirement des entiers entre 1 et 10, et que dans ma grande mansuétude je laisse une deuxième chance (qui ne rapporte qu'1/2 point).
Script
# ceci est un script
# table de multiplication
from random import randint
# table de multiplication
from random import randint
n=0
max=20
for i in range (max):
a=randint(1,10)
b=randint(1,10)
print(a,"*",b,"= ?")
rep=int(input("Votre réponse est = "))
if rep==a*b:
print("OK, vous gagnez 1 point")
n=n+1
else:
print("Erreur, 2eme chance")
rep=int(input("Votre réponse est = "))
if rep==a*b:
print("OK, vous gagnez 1/2 point")
n=n+0.5
else:
print("Erreur")
#BILAN
print("Sur ",max," essais votre obtenez ",n," points soit une moyenne de ",n/max*20,"/20")
max=20
for i in range (max):
a=randint(1,10)
b=randint(1,10)
print(a,"*",b,"= ?")
rep=int(input("Votre réponse est = "))
if rep==a*b:
print("OK, vous gagnez 1 point")
n=n+1
else:
print("Erreur, 2eme chance")
rep=int(input("Votre réponse est = "))
if rep==a*b:
print("OK, vous gagnez 1/2 point")
n=n+0.5
else:
print("Erreur")
#BILAN
print("Sur ",max," essais votre obtenez ",n," points soit une moyenne de ",n/max*20,"/20")
Aucun commentaire:
Enregistrer un commentaire
Tout commentaire nous engage ;)