Programmation avec EduPython : Suivi d’une transformation chimique
Thèse : Programmation avec EduPython : Suivi d’une transformation chimique. Recherche parmi 300 000+ dissertationsPar rereloiloi • 6 Février 2020 • Thèse • 635 Mots (3 Pages) • 566 Vues
TP N°7 bis Programmation avec EduPython :[pic 1]
Suivi d’une transformation chimique
print(" ")
print("*********************************")
print("* Étude quantitative *")
print("* d'une transformation chimique *")
print("*********************************")
print(" ")
### Les données
### Listes des réactifs et de leurs nombres stœchiométriques
nom_reac1="I2"
coef_reac1=1
nom_reac2= …
coef_reac2= …
### ……………………………………………………..
nom_prod1="I"
coef_prod1=2
nom_prod2= …
coef_prod2= …
### ………………………………………………………………………………………………………..
### Écrire "nc" (non connu) si l'espèce est le solvant ou est en excès
ni_reac1=0.10
ni_reac2=0.40
ni_prod1= …
ni_prod2= ….
### ………………………………………………………………………………
print("----------------------------------------------------------------------")
print("Équation de la réaction :")
print(coef_reac1,nom_reac1, "+" ,coef_reac2,nom_reac2, "--->" ,coef_prod1,nom_prod1,"+" ,coef_prod2,nom_prod2,)
print(" ")
### …………………………………………………………………………………………
print("----------------------------------------------------------------------")
print("Bilan de matière à l'état initial :")
print("* Les réactifs : ")
print(" Quantité de " ,nom_reac1," : ",ni_reac1,"mmol." )
print(" Quantité de " , ………….. )
print("* Les produits: ")
print(" Quantité de " ,nom_prod1, " : " ,ni_prod1,"mmol." )
print(" Quantité de " ,…………….. )
print(" ")
### ……………………………………………………………………………………………………………………
### Création d'une grandeur vide pour xmax ###
xmax=None
x_max1=ni_reac1/coef_reac1
x_max2=ni_reac2/coef_reac2
if (x_max1
xmax= ………….
else:
xmax= ……………
nf_reac1=(ni_reac1-coef_prod1*xmax)
nf_reac2=(ni_reac2-coef_prod2*xmax)
nf_prod1=(ni_prod1+coef_prod1*xmax)
nf_prod2=(ni_prod2+coef_prod2*xmax)
### ……………………………………………………………………………………………………………………………
print("----------------------------------------------------------------------")
print("Détermination de l’avancement maximal :" )
if (nf_reac1<1E-10 and nf_reac2<1E-10) :
print("Nous sommes dans les conditions stoechiométriques")
...