Releases: 4surix/atomion
Releases · 4surix/atomion
v1.6.0
v1.5.0
v1.4.0
Ajout
- Les demi-équations, avec la fonction
DemiEquation(notation)qui est un raccourcie deEquation(notation, demi_equation=True). - Les oxydo-réductions avec la class
OxydoReduction(e1, e2). - Attribut
noyaupourAtomeetIonMonoAtomiquequi à pour valeur un objetNoyau. - Multiplication prise en charge pour les objets Electron, Proton, Neutron, Atome, Molecule.
- Commencement de la fusion nucléaire.
Modification
- Si un seul electron, n'affiche plus le
1.
Correction
- Notation avec des parenthèses dedans qui levait une erreur.
- Notation des IonPolyAtomique qui n'était pas correcte.
v1.3.0
Ajout
- Objet
Noyau __add__àProtonetNeutron- Objet
Quark - Version en un seul fichier pour calculatrice.
- Notation symbole pour :
- Proton
- Neutron
- Electron
Correction
- Addition Atome avec Neutron.
Exception
- Lève
exception.ValeurIncorrectesi gaz noble dans molécule.
v1.2.0
Ajouts
- Objet
Equation. - Equilibrage des charges dans les équations.
- Reactions chimiques et donc de l'objet
Reactionavec comme fonctionnalités :- Etat initial.
- Etat intermediaire.
- Etat final.
- Récupération des réactifs final.
- Calcul automatique de la quantités stoechiométriques des réactifs si indication des quantités des produits.
- Attribut
nucleonpour les objetsMolecule.
Correction
- Vérificateur de molécule stable.
- Affichage des ions :
- Sur la calculatrice
- Si la charge étais égal à 1 cela affichait le nombre.
v1.1.0
Ajout
- Ions polyatomiques.
Ion('CO3') == IonPolyAtomique('CO3') - Équilibration d'équation chimique.
utile.eec('CH4 + H2O -> CO2 + H2') == "CH₄ + 2 H₂O -> CO₂ + 4 H₂"
Correction
- Comparaison d'égalité qui renvoyait faux lorsque que 2 éléments étaient identique.
Molecule('O2') == Molecule('O2')
Suppression
- Démonstrations pour les atomes.
Atome('C').demonstration()Reviendra surement dans une prochaine version.