CoDéfi

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

Proposé par c.chartraire

Supports Pédagogiques

Python

academie

Petit programmeur, lance toi dans l’aventure.

Lis bien les objectifs du défi, regarde attentivement la vidéo qui montre le résultat à obtenir et c’est à toi de jouer.

Une fois le travail fait, pense à cliquer sur le bouton j’ai relevé le défi.

Bon courage


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