import random score = 0 reponse= int(input("Bienvenue cher utilisateur, prêt à réviser les mathématiques ?\nPour oui, tapez 1 et sinon, tapez 0 : ")) if reponse == 0: print("Dommage ! Reviens quand tu seras prêt !") elif reponse == 1: print("C'est parti, commençons !") y= input("Quelle est l'équation de f(x) pour une fonction linéaire ? \nf(x)=") if y != "ax": print("Tu as faux. Mais ne te décourage pas !") elif y == "ax": print("Bravo ! Continu comme ça.") score = score + 2 chiffre= random.randint(2, 10) y2 = str(input("Donne moi l'équation de la fonction linéaire de coefficient directeur {} \nf(x)=".format(chiffre))) if y2 != ("{}x".format(chiffre)) : print("Tu t'es trompé ! C'est pas grave. Poursuis...") elif y2 == ("{}x".format(chiffre)) : print("Bravo, tu as raison ! Pousuivons...") score = score + 2 y3= input("Quelle est l'équation de g(x) pour une fonction affine ? \ng(x)=") if y3 != "ax+b": print("Oh mince, tu as fait une erreur !") elif y3 == "ax+b": print("Félicitation tu as réussi !") score = score + 2 chiffre2= random.randint(2, 20) y4 = str(input("Donne moi l'équation de la fonction affine de coefficient directeur {} et ayant pour ordonnée à l'origine {} \ng(x)=".format(chiffre, chiffre2))) if y4 != ("{}x+{}".format(chiffre, chiffre2)) : print("Nous avons confiance en toi ! Tu as faux mais tu vas y arriver.") elif y4 == ("{}x+{}".format(chiffre, chiffre2)) : print("Tu es un génie toi dit donc !") score = score + 2 y5 = input("Quelle est l'équation du second degré h(x) ? \nh(x)=") if y5 != "ax²+bx+c" : print("Revoie ta leçon ce n'est pas la bonne réponse !") elif y5 == "ax²+bx+c" : print("Waaaouh quel talent !!") score = score + 2 chiffre3= random.randint(0, 20) y6 = str(input("Donne nous l'équation du second degrès pour a= {}, b= {} et c = {} \nh(x)=".format(chiffre, chiffre2, chiffre3))) if y6 != ("{}x²+{}x+{}".format(chiffre, chiffre2, chiffre3)): print("Tu nous déçois !") elif y6 == ("{}x²+{}x+{}".format(chiffre, chiffre2, chiffre3)): print("Fantastique !") score = score + 2 y7 = input("Quelle est l'équation de la fonction carré ? \ni(x)=") if y7 != "x²" : print("Mauvaise réponse !") elif y7 == "x²" : print ("Bonne réponse !") score = score + 2 y8 = str(input("Quelle est l'équation de la fonction carré pour x= {} (non simplifiée) ? \ni(x)=".format(chiffre))) if y8 != ("{}²".format(chiffre)) : print("Retente ta chance !") elif y8 == ("{}²".format(chiffre)) : print("Bien joué !!") score = score + 2 y9 = input("Quelle est l'équation de la fonction inverse ? \nj(x)=") if y9 != "1/x" : print("Tu vas devoir révisé un peu plus toi...") elif y9 == "1/x" : print("Bravo ! Tu en a dans la tête toi dit donc...") score = score + 2 y10 = str(input("Quelle est l'équation inverse pour x= {} ? \nj(x)=".format(chiffre))) if y10 != "1/{}".format(chiffre) : print("C'est pas terrible tout ça") elif y10 == "1/{}".format(chiffre) : print("Amazing !!") score = score + 2 print("Question bonus...") reponsee= input("A quel siècle le mathématicien français François Viète a-t-il proposé une définition des fonctions par des formules et non à partir de tables et de graphiques ? \n") if reponsee == "17eme siècle" or reponsee == "17eme": print("Waouh ! Quelle personne cultivée es-tu !") score = score + 2 elif reponsee !="17eme siècle" or reponsee !="17eme" : print("Ce n'est pas grave, c'est une question difficile...") print("Tu as une note totale de", score, "/20") print("Tu as fini ! A bientôt pour de nouvelles aventures...")