# Bilan de matière de l'équation : 2H2 + O2 -> 2H2O
print("Bonjour, nous allons étudier la réaction entre le dihydrogène H2 et le dioxygène O2")
n1 = float(input("Entrez la valeur de la quantité de matière de dihydrogène en mol : "))
n2 = float(input("Entrez la valeur de la quantité de matière de dioxygène en mol : "))
# quantité de matière du produit à l'état initial
n3 = 0
# hypothèse 1 : H2 est le réactif limitant
# n1 - 2*xmax1 = 0
xmax1 = n1 / 2
# hypothèse 2 : 02 est le réactif limitant
# n2 - xmax2 = 0
xmax2 = n2
if xmax1 < xmax2:
xf = xmax1
print("Le dihydrogène est le réactif limitant.")
elif xmax2 < xmax1:
xf = xmax2
print('Le dioxygène est le réactif limitant.')
elif xmax1 = xmax2:
xf = xmax1
print("Les réactifs ont été introduits dans des proportions stoechiométriques.")
# quantités de matière à l'état final
n1f = n1 - 2*xf
n2f = n2 - xf
n3f = n3 + 2*xf
# affichage de l'état du système à l'état final
print("A l'état final, la quantité de matière de dihydrogène vaut : ", n1f, " mol")
print("A l'état final, la quantité de matière de dioxygène vaut : ", n2f, " mol")
print("A l'état final, la quantité de matière d'eau vaut : ", n3f, " mol")
REPONSES
Double cliquer sur cette cellule pour l'éditer
# programme question 1
# programme question 2
# programme question 3
EQUATION
Double cliquer sur cette cellule pour l'éditer
# programme question 4
Indications pour la question 5.
from matplotlib import pyplot as plt
x=np.linspace (0, xmax, 30)
plt.plot(x,2*x,'go')
oùx est l’abscisse, 2*x est l’ordonnée et 'go' est la demande de mettre des ronds verts.
plt.show()
# programme question 5