<!DOCTYPE html>
<html lang="fr">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Calculatrice Interactive</title>
    <script>
        function calculer() {
            // Récupération des valeurs des champs
            const nombre1 = parseFloat(document.getElementById('nombre1').value);
            const nombre2 = parseFloat(document.getElementById('nombre2').value);
            const operation = document.getElementById('operation').value;
            const resultatElement = document.getElementById('resultat');

            // Vérification des entrées
            if (isNaN(nombre1) || isNaN(nombre2)) {
                resultatElement.textContent = 'Veuillez entrer des nombres valides.';
                return;
            }

            if (operation === '/' && nombre2 === 0) {
                resultatElement.textContent = 'Erreur : Division par zéro.';
                return;
            }

            // Calcul
            let resultat;
            switch (operation) {
                case '+':
                    resultat = nombre1 + nombre2;
                    break;
                case '-':
                    resultat = nombre1 - nombre2;
                    break;
                case '*':
                    resultat = nombre1 * nombre2;
                    break;
                case '/':
                    resultat = nombre1 / nombre2;
                    break;
                default:
                    resultatElement.textContent = 'Opération inconnue.';
                    return;
            }

            // Affichage du résultat
            resultatElement.textContent = `Résultat : ${resultat}`;
        }
    </script>
</head>
<body>
    <h1>Calculatrice Interactive</h1>
    <form onsubmit="event.preventDefault(); calculer();">
        <label for="nombre1">Nombre 1 : </label>
        <input type="text" id="nombre1" name="nombre1"><br>

        <label for="nombre2">Nombre 2 : </label>
        <input type="text" id="nombre2" name="nombre2"><br>

        <label for="operation">Opération : </label>
        <select id="operation" name="operation">
            <option value="+">Addition (+)</option>
            <option value="-">Soustraction (-)</option>
            <option value="*">Multiplication (*)</option>
            <option value="/">Division (/)</option>
        </select><br>

        <button type="submit">Calculer</button>
    </form>
    <p id="resultat"></p>
</body>
</html>