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:
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')]
A l'exécution j'obtiens:
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