Résolution second degrés en Python
Résolu
Icsy-Watermelon
Messages postés
253
Date d'inscription
Statut
Membre
Dernière intervention
-
Icsy-Watermelon Messages postés 253 Date d'inscription Statut Membre Dernière intervention -
Icsy-Watermelon Messages postés 253 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
J'essaye d'écrire un programme pour calculer les racines d'un polynôme (simple), mais je suis un extrême débutant en python et je ne trouve absolument pas bon erreur j'ai tout essayé, peu être pourriez vous m'aider ? :D
Le code ici : https://pastebin.com/Vn2Nfqrr
J'essaye d'écrire un programme pour calculer les racines d'un polynôme (simple), mais je suis un extrême débutant en python et je ne trouve absolument pas bon erreur j'ai tout essayé, peu être pourriez vous m'aider ? :D
Le code ici : https://pastebin.com/Vn2Nfqrr
A voir également:
- Résolution second degrés en Python
- 94 degres - Télécharger - Divers Jeux
- Citizen code python avis - Accueil - Outils
- Second écran - Guide
- Réduire résolution image - Guide
- Ce programme est écrit en python ✓ - Forum Python
2 réponses
Je n'ai pas de soucis avec ton programme, il se lance correctement (après avoir transformé le b** en b**2 )
Python 3.5.2
Tu es sûr d'avoir exactement le même code ? quelle version depython utilises-tu ?(python --version)
from math import sqrt a = int(input("a")) b = int(input("b")) c = int(input("c")) print(a,"x²+",b,"x+",c,"=0") d = int((b**2)-4*a*c) if d < 0: print("Pas de racines") if d == 0: print("Une racine: ",(-b)/2*a) if d > 0: x1 = (-b-sqrt(d))/2*a x2 = (-b+sqrt(d))/2*a print("Deux racines: x1= ",x1," et x2 = ",x2)
Python 3.5.2
$python pui.py
a1
b3
c2
1 x²+ 3 x+ 2 =0
Deux racines: x1= -2.0 et x2 = -1.0
Tu es sûr d'avoir exactement le même code ? quelle version depython utilises-tu ?(python --version)
L'interpreteur te donne les erreurs, dans ton cas :
tu as oublié d'écrire la puissance à laquelle tu souhaites élever b
edit:
Tu as peut-être pensé :
b* = b puissance 1
b** = b puissance 2
En réalité ça fonctionne comme ça :
b**2 = b puissance 2 (b * b)
b**3 = b puissance 3 (b *b *b )
etc...
$python tt.py
File "tt.py", line 11
d = int((b**)-4*a*c)
^
SyntaxError: invalid syntax
tu as oublié d'écrire la puissance à laquelle tu souhaites élever b
edit:
Tu as peut-être pensé :
b* = b puissance 1
b** = b puissance 2
En réalité ça fonctionne comme ça :
b**2 = b puissance 2 (b * b)
b**3 = b puissance 3 (b *b *b )
etc...
et du lancement du script ?
Ducoup ça dois surement venir de mon installation, ce n'est pas grave ça me conviens mieux comme ça
Merci de l'aide ! :)