# coding: utf8
"""Enregistrement de données.

Soit une liste 'lst' contenant des tuples de valeurs : (nom, masse, volume),
où 'nom'' est le nom d'un élément chimique, 'masse' est une valeur flottante 
exprimée en grammes et 'volume' une valeur flottante exprimée en cm3.

lst = [('Arsenic', 17.8464, 3.12), ('Aluminium', 16.767, 6.21), ('Or', 239320, 12400)]

Enregistrer les données de 'lst' dans un fichier texte ('elements.txt'), dont chaque 
ligne correspond à un élément, avec le format suivant : 
nom de l'élément = masse volumique g/cm3.

Par exemple :
Arsenic = 5.72 g/cm3

fichier : d1.py
auteur : Bob
"""

# Programme principal ==========================================================
lst = [('Arsenic', 17.8464, 3.12), ('Aluminium', 16.767, 6.21), ('Or', 239320, 12400)]

with open("data/elements.txt", "w", encoding="utf-8") as f:
    for nom, masse, volume in lst:
        mvol = masse / volume
        s = f"{nom} = {mvol:.2f} g/cm3\n"
        f.write(s)
        
