# -*- 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"
Télécharger le zip
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.
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 ;)
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 ;)
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!
Se souvenir du profil
Mot de passe oublié ? / Activation de compteCréer un compte