Article épinglé

Domaine ipa-troulet.fr, ce n'est plus moi...

Mise en garde - Domaine ipa-troulet.fr Ce domaine fut le mien de 2012 à 2025, il était hébergé au Canada chez HostPapa. Mais faute de motiva...

samedi 20 mars 2021

Python et table de multiplication

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
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") 

Aucun commentaire:

Enregistrer un commentaire

Tout commentaire nous engage ;)