CoDéfi
Défi : Calcul des résultats d’une équation du second degré
Proposé par

Supports Pédagogiques
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.02.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