# data[].attributes.attachment_link.title
Chap 1 L'énergie est ses enjeux Th Energie

# data[].attributes.attachment_link.title
Épreuves des enseignements de spécialité dans la série sciences et technologies de l

# data[].attributes.attachment_link.title
Chap 3 L'énergie électrique Th Energie

# data[].attributes.attachment_link.title
Chap 3 L'énergie électrique Th Energie

# data[].attributes.attachment_link.title
TP 3 Facteur de puissance du moteur de machine à laver

# data[].attributes.attachment_link.title
Chap 4 Energie interne et changements d'états

# data[].attributes.attachment_link.title
Chap 4 Energie interne et changements d'états

# data[].attributes.attachment_link.title
Réultats de l'expérience avec la paraffine

# data[].attributes.attachment_link.title
TP analyse spectrale d'un son doc eleve 2025

# data[].attributes.attachment_link.readable_text
import math

def calculer_dilution():
    print("=== Calcul de Dilution Ã  partir d'une Solution MÃ¨re d'HCl ===\n")

    while True:  # Boucle pour permettre de recommencer
        try:
            # Saisie du pH dÃ©sirÃ©
            ph_cible = float(input("Entrez le pH de la solution dÃ©sirÃ©e (valeur positive) : "))

            if ph_cible < 0:
                print("Erreur : le pH doit Ãªtre une valeur positive. Veuillez rÃ©essayer.\n")
                continue

            # Calcul de la concentration cible en ions H3O+
            concentration_cible = 10 ** -ph_cible
            print("Concentration cible en ions H3O+ : {:.6e} mol/L".format(concentration_cible))

            # DonnÃ©es de la solution mÃ¨re
            concentration_mere = 0.001  # mol/L
            volume_final = 100  # Volume final en mL

            # VÃ©rification si la concentration cible est infÃ©rieure ou Ã©gale Ã  celle de la solution mÃ¨re
            if concentration_cible > concentration_mere:
                print("Erreur : la concentration cible est supÃ©rieure Ã  celle de la solution mÃ¨re (0.001 mol/L).\n")
                continue

            # Calcul du volume Ã  prÃ©lever (loi de dilution C1 * V1 = C2 * V2)
            volume_mere = (concentration_cible * volume_final) / concentration_mere
            print("Volume Ã  prÃ©lever de la solution mÃ¨re : {:.2f} mL\n".format(volume_mere))

        except ValueError:
            print("Erreur : Veuillez entrer un nombre valide.\n")
            continue

        # Demande pour recommencer
        redemarrer = input("Voulez-vous effectuer un nouveau calcul ? (o/n) : ").strip().lower()
        if redemarrer != 'o':
            print("Fin du programme.")
            break

# Appel de la fonction principale
calculer_dilution()

# data[].attributes.attachment_link.title
Chap 9 Transport et distribution de l'NRJ élec

# data[].attributes.attachment_link.title
Chap 9 Transport et distribution de l'NRJ élec

# data[].attributes.attachment_link.title
Chap 11 Energie trandportée par la lumière

# data[].attributes.attachment_link.title
Chap 11 Energie trandportée par la lumière

# data[].attributes.attachment_link.title
TP - Rendement d'un panneau photovoltaïque

# data[].attributes.attachment_link.description
Pour tester et demander votre offre gratuite : Physique-Chimie - Term STI2D - 2020 des Éditions Hachette Éducation