from ion import Ion
from atomes import *

# ## Programme principal : ###
# Applications

# creation de l'atome d'Or
atomeOr = Atome("Au", 79, 118)
print(atomeOr)

# calcul du nombre d'atomes d'or dans une pepite de 543g
print("masse de l'atome d'Or : ", atomeOr.masse(), "kg")
nbra = 0.543 / atomeOr.masse()
print("nombre d'atomes dans la pepite d'or :", nbra)

# creation du debut de la table des elements periodiques sous forme de dictionnaire
# la cle d'acces est le symbole chimique de l'element
dicoTablePeriodique = {"H": Atome("Hydrogene", 1), "He": Atome("Heliun", 2, 2),
                       "Li": Atome("Lithium", 3, 4), "Be": Atome("Beryllium", 4, 5),
                       "B": Atome("Bore", 5, 6)}

# recherche du symbole qui contient 4 protons
for symb in dicoTablePeriodique:
    atome = dicoTablePeriodique[symb]
    if atome.getNbProtons() == 4:
        print("Symbole de l'element contenant 4 protons :", atome.getNom())


# Creation de l'ion fluorure
ionFluor = Ion("F", 9, -1, 10)
print(ionFluor)
# affichage de la masse de l'ion fluorure
print("Masse de l'ion fluorure :", ionFluor.masse(), "kg")