#Info : #Max 16 lignes #Dernière page 11 lignes (print) #Modules from math import * from kandinsky import * from ion import * #Chiffre important wien = 0.0028989 c = 300000000 #Introduction print("Bienvenue dans ES_1er.py créer par nt games !") print("") activer = True while activer == True: #Choix de matière print("Quel matière veut-tu ?") print("1 - Physique-Chimie | 2 - SVT") choixMatière = str(input("Choix : ")) print("") #Physique-Chimie if choixMatière == "1": #Choix print("Que veut-tu faire ?") print("1 - Température et couleur") print("2 - Loi de Wien") print("3 - Masse et énergie") print("4 - Univers") print("5 - Etres-vivants") print("6 - Terre") print("7 - Réactions nucléaire") print("8 - Fusion") print("9 - Fission") choixPhysique = str(input("Choix : ")) print("") #Température et couleur if choixPhysique == "1": print("Froide = Rouge | Chaude = Bleu") #Loi de Wien if choixPhysique == "2": print("Lambda max = 2,8989 * 10**-3 / T") print("T = K = °c + 273.15 | Lambda max en m") print("") #Choix print("Que veut-tu faire ?") print("1 - Calcul Lambda max") print("2 - Calcul T") print("3 - Retour") choixWien = str(input("Choix : ")) print("") #Calcul Lambda max if choixWien == "1": T = float(input("T : ")) resultat = wien / T print(str(wien) + " / " + str(T) + " = " + str(resultat) + " m") #Calcul T if choixWien == "2": lambdaMax = float(input("Lambda max : ")) resultat = wien / lambdaMax temperature = resultat + 273.15 print(str(wien) + " / " + str(lambdaMax) + " = " + str(resultat) + "°K") print(str(resultat) + " + 273,15" + " = " + str(temperature) + "°c") #Masse et energie if choixPhysique == "3": print("Masse et énergie : E = m * c**2") print("m = Masse perdu = E / c**2 [en Kg]") print("c = Vitesse de la lumière = 3,00 * 10**8 [en m/s]") print("E = Energie libéré = P * t [en J]") print("P = Puissance rayonné = E / t [en W]") print("t = temps [en s]") print("") #Choix print("Que veut-tu faire ?") print("1 - Calcul E = mc2") print("2 - Calcul m") print("3 - Calcul E") print("4 - Calcul P") print("5 - Retour") choixEnergie = str(input("Choix : ")) print("") #Calcul E = mc2 if choixEnergie == "1": m = float(input("m : ")) resultat = m * c**2 print(str(m) + " * (3,00 * 10**8)**2 = " + str(resultat) + " J") #Calcul m if choixEnergie == "2": E = float(input("E : ")) resultat = E / c**2 print(str(E) + " / (3,00 * 10**8)**2 = " + str(resultat) + " Kg") #Calcul E if choixEnergie == "3": P = float(input("P : ")) t = float(input("t : ")) resultat = P * t print(str(P) + " * " + str(t) + " = " + str(resultat) + " J") #Calcul m if choixEnergie == "4": E = float(input("E : ")) t = float(input("t : ")) resultat = E / t print(str(E) + " / " + str(t) + " = " + str(resultat) + " W") #Univers if choixPhysique == "4": #print(" |")" print("L'univers est composée de 118 éléments") print("chimiques différents mais principalement") print("d'hydrogène et d'Helium.") #Etre vivants if choixPhysique == "5": #print(" |")" print("Les êtres-vivants sont composée") print("principalement d'oxygène, de carbone,") print("d'hydrogène et d'azote.") #Terre if choixPhysique == "6": #print(" |")" print("La terre est composée de 94 éléments") print("chimique naturel et 24 artificielles mais") print("mais principalement d'oxygène, de fer") print("de silicium, d'aluminium et de calcium.") #Réaction nucléaire if choixPhysique == "7": #print(" |")" print("Au cours d'une réaction nucléaire, il y a") print("conservation des nucléons A et des") print(" protons Z.") print("Z = protons = numéro atomique") print("n = neutons") print("Nucléons = protons + neutrons") #Fusion if choixPhysique == "8": #print(" |")" print("Dans la fusion, les éléments chimique") print("légers (petit Z) réagissent pour former des") print("éléments chimique lourd (grand Z).") print("Les noyaux des atomes de la centaine") print("d'éléments chimiques stables résultent de") print("la fusion au sein des étoiles à partir de") print("l'hydrogène initial.") print("Exemple : [2;1]H + [3;1]H --> [4;2]He") print("+ [1;0]n") #Fission if choixPhysique == "9": #print(" |")" print("La fission se crée quand un neutron rentre") print("en colision avec un gros atome pour former") print("plusieurs petit atome.") print("Exemple : [1;0]n + [235;92]U --> [94;38]Sr") print("+ [139;54]Xe + 3[1;0]n") #SVT if choixMatière == "2": #Choix print("Que veut-tu faire ?") print("1 - Albédo") print("2 - Révision du DS1") print("3 - Correction du DS1") print("4 - Révision du DS2") choixPhysique = str(input("Choix : ")) print("") #Albédo if choixPhysique == "1": #print(" |")" print("Albedo = (Puissance solaire réfléchie) /") print("(Puissance solaire reçue)") print("") #Choix print("Veut-tu le calculer ?") print("1 - Oui | 2 - Non") choixAlbedo = str(input("Choix : ")) print("") if choixAlbedo == "1": réfléchie = float(input("Puissance solaire réfléchie : ")) reçu = float(input("Puissance solaire reçue : ")) resultat = réfléchie / reçu print(str(réfléchie) + " / " + str(reçu) + " = " + str(resultat) + " = " + str(resultat * 100) + "%") #Révision du DS1 if choixPhysique == "2": activerRevision1 = False #print(" |")" print("P = énergie = puissance radiactive") print("solaire = 3,85 * 10**26 W") print("") print("Les variations saisonières de la") print("température dépendent de la position du point") print("étudié par rapport au zénith qui modifie") print("l'angle d'incidence des rayons solaire") print("captés et donc la puissance solaire reçue.") print("") print("La puisssance capté augmente donc du matin") print("vers la mi journée, puis diminue au cours") print("du reste de la journée, ce qui fait") print("augmenter puis diminuer la température.") print(" Page 2 (Appuyer sur --->) ") while activerRevision1 == False: if keydown(KEY_RIGHT): #or keydown(KEY_DOWN): activerRevision1 = True #print(" |")" print("") print("Bilan :") print("La puissance radiactive saloire reçue du") print("soleil par une surface plane dépend de") print("l'aire de la surface de la zone étudiée et") print("de l'angle d'incidence des rayons solaires") print("frappant cette surface. La puissance solaire") print("reçue par unité de surface dépend donc :") print("de l'heure (variations diurnes), du moment") print("de l'année (variations saisonnière) et de") print("la latitude (zonation climatique).") #else: #Correction du DS1 if choixPhysique == "3": activerDS1Page1 = False #print(" |")" print("La puissance solaire reçu est") print("proportionelle à la surface. En un point du") print("globe, la puissance reçu du Soleil ne") print("dépend pas de la longitude.") print("") print("Phénomène de variation :") print("Diurne : Rotation de la terre sur elle même") print("Saisonnière : Inclinaison de l'axe de") print("rotation de la Terre et révolution autour") print("du Soleil") print("Climatique : Inclinaison de l'axe de") print("rotation de la Terre et forme sphérique de") print("la Terre") print(" Page 2 (Appuyer sur --->) ") while activerDS1Page1 == False: if keydown(KEY_RIGHT): #or keydown(KEY_DOWN): activerDS1Page1 = True activerDS1Page2 = False #print(" |")" print("") print("Les différents climats de la planète :") print("La puissance solaire envoyé sur Terre est") print("constante et ne dépend que de la distance") print("entre la Terre et le Soleil, c'est la") print("constante solaire. Par contre, la Terre") print("étant sphérique, l'angle d'incidence des") print("rayons solaire modifie la surface de la") print("tache éclairée au niveau du sol selon sa") print("latitude et donc de la puissance capté par") print("m**2 par celle-ci. Cette inégale") print("répartition de l'énergie solaire captée au") print("sol est responsable de la zonation") print(" Page 3 (Appuyer sur --->) ") while activerDS1Page2 == False: if keydown(KEY_RIGHT): #or keydown(KEY_DOWN): activerDS1Page2 = True #print(" |")" print("") print("climatique constaté basée sur les") print("variations de T°.") #else: #else: #Révision du DS2 if choixPhysique == "4": activerRevision2Page1 = False #print(" |")" print("Les plantes verte absorbent de l'énergie") print("solaire qui est utilisé pour produire de la") print("matière consommé et utilisé par d'autres") print("êtres vivants.") print("") print("Autotrophe : parties vertes d'une plante") print("(utilise de l'eau, des sels minéraux et de") print("la lumière)") print("Hétérotrophe : parties non chlorophylliennes") print("d'une plante et les autres êtres vivants") print("[ex : humains] (utilise de l'eau, des sels") print("minéraux, de la lumière et des matières") print("organiques)") print(" Page 2 (Appuyer sur --->) ") while activerRevision2Page1 == False: if keydown(KEY_RIGHT): #or keydown(KEY_DOWN): activerRevision2Page1 = True activerRevision2Page2 = False #print(" |")" print("") print("La chlorophylle absorbe le bleu et le rouge") print("(magenta) ce qui lui donne une couleur") print("verte. Les longeurs d'ondes absorbées par") print("la chlorophylle sont réellement les") print("longueurs d'onde actives pour la") print("photsynthèse.") print("La photosynthèse est le processus ") print("bioénergétique qui permet à des organismes") print("de synthétiser la matière organique en") print("utilisant l'énergie lumineuse, l'eau et") print("le CO(2).") print("") print(" Page 3 (Appuyer sur --->) ") while activerRevision2Page2 == False: if keydown(KEY_RIGHT): #or keydown(KEY_DOWN): activerRevision2Page2 = True #print(" |")" print("") print("Bilan énergétique de la photosynthèse :") print("6CO(2) + 6H(2)O --> (Energie lumineuse") print("[56 000 KJ]) --> C(6)H(12)O(6)") print("(1 mole de glucose [2 840 KJ]) + 6O(2)") print("--> Amidon") #else: #else: #Commande invalide else: print("Erreur sur le choix de la commande !") #Continuer print("") print("Veux-tu continuer ?") print("1 - Oui") print("2 - Non") continuer = str(input("Choix : ")) #Recommence if continuer == "1": print("") #Arrête le programme else: exit()