begin process at 2008 07 05 20:39:43
1 205 339 membres
308 nouveaux aujourd'hui
14 119 membres club

Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum.
Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

BRAIN-TRAINING


Information sur la source

Description

Ce petit programme sert a entrainer les enfants a faire des Mathematiques.
Cela va de 7 a 10 ans.
Il y 4 niveaux, et a la fin donne une note.

Source

  • # -*- coding: utf-8 -*-
  • #! usr/bin/env python
  • resultat6_1 = 6
  • resultat6_2 = 7
  • resultat6_3 = 8
  • resultat6_4 = 10
  • resultat6_5 = 12
  • resultat6_6 = 9
  • resultat6_7 = 14
  • resultat6_8 = 4
  • resultat6_9 = 11
  • resultat6_10 = 13
  • resultat7_1 = 55
  • resultat7_2 = 30
  • resultat7_3 = 16
  • resultat7_4 = 41
  • resultat7_5 = 80
  • resultat7_6 = 40
  • resultat7_7 = 100
  • resultat7_8 = 6
  • resultat7_9 = 30
  • resultat7_10 = 200
  • resultat8_1 = 54
  • resultat8_2 = 24
  • resultat8_3 = 320
  • resultat8_4 = 81
  • resultat8_5 = 25
  • resultat8_6 = 1000
  • resultat8_7 = 99
  • resultat8_8 = 80
  • resultat8_9 = 67
  • resultat9_10 = 1
  • resultat9_1 = 56
  • resultat9_2 = 1567
  • resultat9_3 = 25
  • resultat9_4 = 0
  • resultat9_5 = 250
  • resultat9_6 = 90
  • resultat9_7 = 1000
  • resultat9_8 = 435
  • resultat9_9 = 10
  • resultat9_10 = 27
  • fin = 0
  • score = 0
  • print "===Brain Training===\n\n\n"
  • print "Bienvenue dans le programme d'entrainement au calcul mental"
  • print "Ce petit programme a ete creer pour garder en forme son cerveau"
  • print "Il sert egalement a augmenter son QI"
  • print "epreuves de calcul\n\n"
  • while fin == 0:
  • choix2 = 0
  • score = 0
  • choix_niv=input("entrez le niveau de calcul entre 1 et 4 : ")
  • print "\n"
  • if choix_niv == 1:
  • resultat6_1=input("3 + 3 = ")
  • print "\n"
  • if resultat6_1 == 6 :
  • score=score+2
  • print "\n"
  • resultat6_2=input("6 + 1 = ")
  • print "\n"
  • if resultat6_2 == 7:
  • score=score+2
  • print "\n"
  • resultat6_3=input("4 + 4 = ")
  • print "\n"
  • if resultat6_3 == 8 :
  • score=score+2
  • print "\n"
  • resultat6_4=input("5 + 5 = ")
  • print "\n"
  • if resultat6_4 == 10 :
  • score=score+2
  • print "\n"
  • resultat6_5=input("6 + 6 = ")
  • print "\n"
  • if resultat6_5 == 12 :
  • score=score+2
  • print "\n"
  • resultat6_6=input("4 + 5 = ")
  • print "\n"
  • if resultat6_6 == 9 :
  • score=score+2
  • print "\n"
  • resultat6_7=input("7 + 7 = ")
  • print "\n"
  • if resultat6_7 == 14 :
  • score=score+2
  • print "\n"
  • resultat6_8=input("1 + 3 = ")
  • print "\n"
  • if resultat6_8 == 4:
  • score=score+2
  • print "\n"
  • resultat6_9=input("9 + 2 = ")
  • print "\n"
  • if resultat6_9 == 11 :
  • score=score+2
  • print "\n"
  • resultat6_10=input("6 + 7 = ")
  • print "\n"
  • if resultat6_10 == 13 :
  • score=score+2
  • print "\n"
  • print "\n"
  • if choix_niv == 2:
  • resultat7_1=input("21 + 34 = ")
  • print "\n"
  • if resultat7_1 == 55 :
  • score=score+2
  • print "\n"
  • resultat7_2=input("5 x 6 = ")
  • print "\n"
  • if resultat7_2 == 30 :
  • score=score+2
  • print "\n"
  • resultat7_3=input("20 - 4 = ")
  • print "\n"
  • if resultat7_3 == 16 :
  • score=score+2
  • print "\n"
  • resultat7_4=input("50 - 9 = ")
  • print "\n"
  • if resultat7_4 == 41 :
  • score=score+2
  • print "\n"
  • resultat7_5=input("40 + 40 = ")
  • print "\n"
  • if resultat7_5 == 80 :
  • score=score+2
  • print "\n"
  • resultat7_6=input("15 + 25 = ")
  • print "\n"
  • if resultat7_6 == 40 :
  • score=score+2
  • print "\n"
  • resultat7_7=input("98 + 2 = ")
  • print "\n"
  • if resultat7_7 == 100 :
  • score=score+2
  • print "\n"
  • resultat7_8=input("2 + 2 + 2 = ")
  • print "\n"
  • if resultat7_8 == 6 :
  • score=score+2
  • print "\n"
  • resultat7_9=input("10 + 10 + 10 = ")
  • print "\n"
  • if resultat7_9 == 30 :
  • score=score+2
  • print "\n"
  • resultat7_10=input("100 + 100 = ")
  • print "\n"
  • if resultat7_10 == 200 :
  • score=score+2
  • print "\n"
  • print "\n"
  • if choix_niv == 3:
  • resultat8_1=input("9 x 6 = ")
  • print "\n"
  • if resultat8_1 == 54 :
  • score=score+2
  • print "\n"
  • resultat8_2=input("3 x 8 = ")
  • print "\n"
  • if resultat8_2 == 24 :
  • score=score+2
  • print "\n"
  • resultat8_3=input("400 - 80 = ")
  • print "\n"
  • if resultat8_3 == 320 :
  • score=score+2
  • print "\n"
  • resultat8_4=input("9 x 9 = ")
  • print "\n"
  • if resultat8_4 == 81 :
  • score=score+2
  • print "\n"
  • resultat8_5=input("5 x 5 = ")
  • print "\n"
  • if resultat8_5 == 25 :
  • score=score+2
  • print "\n"
  • resultat8_6=input("500 x 2 = ")
  • print "\n"
  • if resultat8_6 == 1000 :
  • score=score+2
  • print "\n"
  • resultat8_7=input("50 + 49 = ")
  • print "\n"
  • if resultat8_7 == 99 :
  • score=score+2
  • print "\n"
  • resultat8_8=input("40 x 2 = ")
  • print "\n"
  • if resultat8_8 == 80 :
  • score=score+2
  • print "\n"
  • resultat8_9=input("34 + 33 = ")
  • print "\n"
  • if resultat8_9 == 67 :
  • score=score+2
  • print "\n"
  • resultat8_10=input("1000 - 999 = ")
  • print "\n"
  • if resultat8_10 == 1 :
  • score=score+2
  • print "\n"
  • print "\n"
  • if choix_niv == 4:
  • resultat9_1=input("8 x 7 = ")
  • print "\n"
  • if resultat9_1 == 56 :
  • score=score+2
  • print "\n"
  • resultat9_2=input("1000 + 567 = ")
  • print "\n"
  • if resultat9_2 == 1567 :
  • score=score+2
  • print "\n"
  • resultat9_3=input("100 % 4 = ")
  • print "\n"
  • if resultat9_3 == 25 :
  • score=score+2
  • print "\n"
  • resultat9_4=input("8 - 9 = ")
  • print "\n"
  • if resultat9_4 == 0 :
  • score=score+2
  • print "\n"
  • resultat9_5=input("1000 % 4 = ")
  • print "\n"
  • if resultat9_5 == 250 :
  • score=score+2
  • print "\n"
  • resultat9_6=input("10 x 9 = ")
  • print "\n"
  • if resultat9_6 == 90 :
  • score=score+2
  • print "\n"
  • resultat9_7=input("10 x 100 = ")
  • print "\n"
  • if resultat9_7 == 1000 :
  • score=score+2
  • print "\n"
  • resultat9_8=input("1000 - 800 + 235 = ")
  • print "\n"
  • if resultat9_8 == 435 :
  • score=score+2
  • print "\n"
  • resultat9_9=input("1000 % 100 = ")
  • print "\n"
  • if resultat9_9 == 10 :
  • score=score+2
  • print "\n"
  • resultat9_10=input("3 x 3 x 3 = ")
  • print "\n"
  • if resultat9_10 == 27 :
  • score=score+2
  • print "\n"
  • print "note sur 20 :"
  • print score
  • print "\n"
  • if score <= 12 :
  • print "Vous avez eu plus de 4 fautes"
  • print "Je vous conseille de recommencer\n"
  • elif score == 20 :
  • print "Vous avez eu tout bon!!!!\n"
  • elif score <= 10 :
  • print "Vous etes tres mauvais"
  • print "Revoyez tous depuis le debut!\n"
  • elif score <= 6 :
  • print "Tu es vraiment rien qu'un CON!!!\n"
  • while choix2 != 1:
  • print "1.Recommencer"
  • print "2.Quitter\n"
  • entree=raw_input("Tapez 1 pour recommencer 2 pour quitter : ")
  • analyse=int(entree)
  • if analyse != 1 and analyse != 2:
  • print "Tapez un chiffre entre 1 et 2\n"
  • if analyse == 1:
  • choix2 = 1
  • elif analyse == 2:
  • choix2 = 1
  • fin = 1
  • print "\n\n"
# -*- coding: utf-8 -*-

#! usr/bin/env python


resultat6_1 = 6
resultat6_2 = 7
resultat6_3 = 8
resultat6_4 = 10
resultat6_5 = 12
resultat6_6 = 9
resultat6_7 = 14
resultat6_8 = 4
resultat6_9 = 11
resultat6_10 = 13

resultat7_1 = 55
resultat7_2 = 30
resultat7_3 = 16
resultat7_4 = 41
resultat7_5 = 80
resultat7_6 = 40
resultat7_7 = 100
resultat7_8 = 6
resultat7_9 = 30
resultat7_10 = 200

resultat8_1 = 54
resultat8_2 = 24
resultat8_3 = 320
resultat8_4 = 81
resultat8_5 = 25
resultat8_6 = 1000
resultat8_7 = 99
resultat8_8 = 80
resultat8_9 = 67
resultat9_10 = 1

resultat9_1 = 56
resultat9_2 = 1567
resultat9_3 = 25
resultat9_4 = 0
resultat9_5 = 250
resultat9_6 = 90
resultat9_7 = 1000
resultat9_8 = 435
resultat9_9 = 10
resultat9_10 = 27

fin = 0
score = 0

print "===Brain Training===\n\n\n"
print "Bienvenue dans le programme d'entrainement au calcul mental"
print "Ce petit programme a ete creer pour garder en forme son cerveau"
print "Il sert egalement a augmenter son QI"
print "epreuves de calcul\n\n"

while fin == 0:

    choix2 = 0
    score = 0

    choix_niv=input("entrez le niveau de calcul entre 1 et 4 : ")

    print "\n"

    if choix_niv == 1:

        resultat6_1=input("3 + 3 = ")
        print "\n"

        if resultat6_1 == 6 :
            score=score+2
            print "\n"

        resultat6_2=input("6 + 1 = ")
        print "\n"

        if resultat6_2 == 7:
            score=score+2
            print "\n"

        resultat6_3=input("4 + 4 = ")
        print "\n"

        if resultat6_3 == 8 :
            score=score+2
            print "\n"

        resultat6_4=input("5 + 5 = ")
        print "\n"

        if resultat6_4 == 10 :
            score=score+2
            print "\n"

        resultat6_5=input("6 + 6 = ")
        print "\n"

        if resultat6_5 == 12 :
            score=score+2
            print "\n"

        resultat6_6=input("4 + 5 = ")
        print "\n"

        if resultat6_6 == 9 :
            score=score+2
            print "\n"

        resultat6_7=input("7 + 7 = ")
        print "\n"
    
        if resultat6_7 == 14 :
            score=score+2
            print "\n"

        resultat6_8=input("1 + 3 = ")
        print "\n"
    
        if resultat6_8 == 4:
            score=score+2
            print "\n"

        resultat6_9=input("9 + 2 = ")
        print "\n"

        if resultat6_9 == 11 : 
            score=score+2
            print "\n"

        resultat6_10=input("6 + 7 = ")
        print "\n"

        if resultat6_10 == 13 :
            score=score+2
            print "\n"

    print "\n"

       
    if choix_niv == 2:

        resultat7_1=input("21 + 34 = ")
        print "\n"

        if resultat7_1 == 55 :
            score=score+2
	    print "\n"

        resultat7_2=input("5 x 6 = ")
        print "\n"

        if resultat7_2 == 30 :
            score=score+2
            print "\n"

        resultat7_3=input("20 - 4 = ")
        print "\n"

        if resultat7_3 == 16 :
            score=score+2
            print "\n"

        resultat7_4=input("50 - 9 = ")
        print "\n"

        if resultat7_4 == 41 :
            score=score+2
            print "\n"
 
        resultat7_5=input("40 + 40 = ")
        print "\n"

        if resultat7_5 == 80 :
            score=score+2
            print "\n"

        resultat7_6=input("15 + 25 = ")
        print "\n"

        if resultat7_6 == 40 :
            score=score+2
            print "\n"

        resultat7_7=input("98 + 2 = ")
        print "\n"

        if resultat7_7 == 100 :
            score=score+2
            print "\n"

        resultat7_8=input("2 + 2 + 2 = ")
        print "\n"
        
        if resultat7_8 == 6 :
            score=score+2
            print "\n"

        resultat7_9=input("10 + 10 + 10 = ")
        print "\n"
        
        if resultat7_9 == 30 :
            score=score+2
            print "\n"

        resultat7_10=input("100 + 100 = ")
        print "\n"

        if resultat7_10 == 200 :
            score=score+2
            print "\n"


    print "\n"


    if choix_niv == 3:

        resultat8_1=input("9 x 6 = ")
        print "\n"

        if resultat8_1 == 54 :
            score=score+2
	    print "\n"
	 
        resultat8_2=input("3 x 8 = ")
        print "\n"

        if resultat8_2 == 24 :
	    score=score+2
	    print "\n"

        resultat8_3=input("400 - 80 = ")
        print "\n"

        if resultat8_3 == 320 :
            score=score+2
            print "\n"

        resultat8_4=input("9 x 9 = ")
        print "\n"

        if resultat8_4 == 81 :
            score=score+2
            print "\n"

        resultat8_5=input("5 x 5 = ")
        print "\n"

        if resultat8_5 == 25 :
            score=score+2
            print "\n"

        resultat8_6=input("500 x 2 = ")
        print "\n"
    
        if resultat8_6 == 1000 :
            score=score+2
            print "\n"

        resultat8_7=input("50 + 49 = ")
        print "\n"
 
        if resultat8_7 == 99 :
            score=score+2
            print "\n"

        resultat8_8=input("40 x 2 = ")
        print "\n"

        if resultat8_8 == 80 :
            score=score+2
            print "\n"

        resultat8_9=input("34 + 33 = ")
        print "\n"
  
        if resultat8_9 == 67 :
            score=score+2
            print "\n"

        resultat8_10=input("1000 - 999 = ")
        print "\n"

        if resultat8_10 == 1 :
            score=score+2
            print "\n"


    print "\n"

	 
    if choix_niv == 4:

        resultat9_1=input("8 x 7 = ")
        print "\n"

        if resultat9_1 == 56 :
	    score=score+2
	    print "\n"
	 
        resultat9_2=input("1000 + 567 = ")
        print "\n"

        if resultat9_2 == 1567 :
	    score=score+2
	    print "\n"
	   
        resultat9_3=input("100 % 4 = ")
        print "\n"

        if resultat9_3 == 25 :
            score=score+2
            print "\n"

        resultat9_4=input("8 - 9 = ")
        print "\n"

        if resultat9_4 == 0 :
            score=score+2
            print "\n"

        resultat9_5=input("1000 % 4 = ")
        print "\n"
 
        if resultat9_5 == 250 :
            score=score+2
            print "\n"

        resultat9_6=input("10 x 9 = ")
        print "\n"
 
        if resultat9_6 == 90 :
            score=score+2
            print "\n"

        resultat9_7=input("10 x 100 = ")
        print "\n"

        if resultat9_7 == 1000 :
            score=score+2
            print "\n"

        resultat9_8=input("1000 - 800 + 235 = ")
        print "\n"

        if resultat9_8 == 435 : 
            score=score+2
            print "\n"

        resultat9_9=input("1000 % 100 = ")
        print "\n"

        if resultat9_9 == 10 :
            score=score+2
            print "\n"
   
        resultat9_10=input("3 x 3 x 3 = ")
        print "\n"

        if resultat9_10  == 27 :
            score=score+2
            print "\n"



    print "note sur 20 :"
    print score
    print "\n"

    if score <= 12 :
        print "Vous avez eu plus de 4 fautes"
        print "Je vous conseille de recommencer\n"

    elif score == 20 :
        print "Vous avez eu tout bon!!!!\n"

    elif score <= 10 :
        print "Vous etes tres mauvais"
        print "Revoyez tous depuis le debut!\n"

    elif score <= 6 :
        print "Tu es vraiment rien qu'un CON!!!\n"


    while choix2 != 1:

        print "1.Recommencer"
        print "2.Quitter\n"
        entree=raw_input("Tapez 1 pour recommencer 2 pour quitter : ")
        analyse=int(entree)

        if analyse != 1 and analyse != 2:

            print "Tapez un chiffre entre 1 et 2\n"

        if analyse == 1:

            choix2 = 1

        elif analyse == 2:

            choix2 = 1
            fin = 1
            print "\n\n"
            

Conclusion

Voila j'espère que mon programme vous plaira et que vous le ferez essayer au enfants!!!
Pour les "Membres Club", vous pouvez télécharger directement un fichier contenu dans le zip sans télécharger le zip en entier !

Télécharger le zip

  • signaler à un administrateur
    Commentaire de Alain Proviste le 05/04/2008 19:51:37 administrateur CS

    tu aurais pu faire le même programme en 30 fois moins de lignes avec une fonction random... c'est dommage tu ne trouves pas ? de plus, quite à stocker les questions en les réponses en dur, autant faire un fichier qui permettrait à l'utilisateur d'en definir lui même.

  • signaler à un administrateur
    Commentaire de guillaume_pays_cevenol le 06/04/2008 01:32:45

    Assez d'accord avec Alain... De plus tu pourrais ainsi ajouter facilement d'autres niveaux de difficulté (avec la fonction random)

    J'ajouterai le fait que vu que tu traite uniquement des nombres, tu pourrais ainsi facilement ajouter une exception pour traiter les erreurs de frappes.

    Bon courage pour la version 2 ;)

  • signaler à un administrateur
    Commentaire de guillaume_pays_cevenol le 06/04/2008 01:40:01

    Je suggèrerai également d'enregistrer les résultats dans un fichier pour la vérifiction parentale... Pour la version 3 ;)
    Pour la version 4, je proposerai un utilitaire parental pour tracer des histogrammes des notes/assiduité en fonction de la date...

    Bon courage ;)

  • signaler à un administrateur
    Commentaire de beltegeuse le 07/04/2008 11:10:31

    Tout a fait d'accord avec les autres commentaires.Je sais pas combien de temps cela t'a pris de d'envelopper le code mais tu aurai pu être plus efficace :p sinon c'est louable de faire un programme pour entrainer son fils pour les maths. Bon courage pour la suite!

Ajouter un commentaire

Discussions en rapport avec ce code source

calcul matriciel par evelockertrue

calcul matriciel simple par gwenc_hlan

Pub



Appels d'offres

Plugin Dialer outlook
Budget : 2 000€
Travail graphique- ill...
Budget : 1 000€
creation de marque et ...
Budget : 1 000€

CalendriCode

Juillet 2008
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

VS Express FR Gratuit !

VS Express en français et 100% gratuit !

Téléchargements

Boutique

Boutique de goodies CodeS-SourceS