Objectif
Déterminer, à l’aide d’un langage de programmation, le taux d’avancement final d’une transformation, modélisée par la réaction d’un acide sur l’eau.
# Importation librairie utile
import numpy as np
# Renseigner ici les données chimiques
pKa=
concentration=
# Calcul de la constante d'acidité
Ka=10**(-pKa)
################################################
### Résolution du polynôme du deuxieme degré ###
################################################
# Coefficients du polynôme
a=
b=
c=
# Calcul du discriminant
Delta=
# Solution positive
h=
##############################
### Conséquences chimiques ###
##############################
# Taux d'avancement final
tau=h/concentration
# pH final
pH=-np.log10(h)
### Ecriture des resultats
print("Taux d'avancement final :",round(tau*100,2),"%")
print("pH final :",round(pH,2))
# Résultats complémentaires
print("Concentration finale de l'acide :",format(concentration-h,"3.2E"),"mol/L")
print("Concentration finale de la base :",format(h,"3.2E"),"mol/L")