Défi
Calcul des résultats d’une équation du second degré
lundi 23 mars 2020, par
Support pédagogique
Python
Cycles
Cycle 4
Lycée
Compétences travaillées
C4. Ecrire, mettre au point et exécuter un programme en réponse à un problème donné
C4. Notion d’algorithme et de programme
C4. Notion de séquence d’instructions
C4. Notion d’instructions conditionnelles
Objectif
Écrire un programme qui donne les solutions à une équation du second degré.
Principe
On va écrire un programme auquel on va entrer :
- le coefficient "a"
- le coefficient "b"
- le coefficient "c"
le programme affichera le résultat sous cette forme :
(r1, r2) => si l’équation admet 2 réponses
(r1,) => si l’équation admet une unique réponse
() => si l’équation n’admet par de solution réel
Fonction à utiliser
- input() : fonction qui va demander à l’utilisateur d’entrer un nombre. De base il considère que c’est une chaîne de caractère.
- float() : fonction qui va dire que ce qui est entré est un nombre réel
- print() : permet d’afficher (renvoyer) le résultat
- if .... elif ..... else : test conditionnel si .... alors , sinon si .... alors, sinon ....
(attention à bien mettre " :" après la condition)
Astuce
pour vous aider, vous pouvez importer la bibliothèque "math" en début de programme
import math
ce qui vous permettra d’utiliser la fonction sqrt() qui permet de calculer la racine carré d’un nombre.
exemple :
math.sqrt(9)
3
Résultat Attendu
Par exemple :
entrée :
1.0
1.0
– 2.0
Résultat affiché par le programme
(-2.0, 1.0)
Autre exemple :
entrée
1.0
1.0
1.0
Résultat affiché par le programme
()
Une fois la mission réalisée, Clique sur "Défi Relevé" puis sur