Bonjour à tous,
Je débute en python et voulais écrire un programme qui résolve une équation du 2nd degré en introduisant les coefficients a, b et c du trinôme dont on cherche les racines:
A l'exécution j'obtiens:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 import math a=input('Donner a:') b=input('Donner b:') c=input('Donner c:') delta=b*b-4*a*c if delta>=0: print('x1='+str((-b-math.sqrt(delta))/2*a)) print('x2='+str((-b+math.sqrt(delta))/2*a)) else: print('pas de solution')]
Donner a:1
Donner b:-5
Donner a:6
Traceback (most recent call last):
File "secondd.py", line 5, in <module>
delta=b*b-4*a*c
TypeError: can't multiply sequence by non-int of type 'str'
A votre avis pourquoi il ne veut pas calculer delta?
Merci infiniment
Partager