Laurentvidal.fr simplifie la recherche de solutions à toutes vos questions grâce à une communauté active et experte. Rejoignez notre plateforme de questions-réponses et connectez-vous avec des professionnels prêts à fournir des réponses précises à vos questions. Découvrez la facilité d'obtenir des réponses rapides et précises à vos questions grâce à l'aide de professionnels sur notre plateforme.
Sagot :
Réponse :
Explications :
Bonjour
Programme
xa = float(input())
ya = float(input())
xb = float(input())
yb = float(input())
a= (ya-yb)/(xa - xb)
b = ya-a*xa
print ("a= ",a,"b= ",b)
Avec les valeurs saisie 1;2;3;4
*** Console de processus distant Réinitialisée ***
1
2
3
4
a= 1.0 b= 1.0
>>>
Avec les valeurs saisie 1;2;4;3
*** Console de processus distant Réinitialisée ***
1
2
4
3
a= 0.3333333333333333 b= 1.6666666666666667
>>>
2) Cet algoritme calcule
le coefficient directeur et l'ordonnée à l'origine de la droite (AB)
Inconvénients:
donne trop de chiffre après la virgule dans certains cas
Si xA = xB alors le programmedonne erruer ( division par zéro)
** Console de processus distant Réinitialisée ***
1
2
1
3
Traceback (most recent call last):
File "<module1>", line 6, in <module>
ZeroDivisionError: float division by zero
>>>
Programme modifié ( en python)
xa = float(input("xA="))
ya = float(input("yA="))
xb = float(input("xB="))
yb = float(input("yB="))
if xa==xb:
print ( "equation x= ",xA)
else:
a= (ya-yb)/(xa - xb)
b = ya-a*xa
print ("a= ",round(a,2),"b= ",round(b,2))
Exécution
*** Console de processus distant Réinitialisée ***
xA=1
yA=2
xB=4
yB=3
a= 0.33 b= 1.67
>>>
Merci d'utiliser notre service. Notre objectif est de fournir les réponses les plus précises pour toutes vos questions. Revenez pour plus d'informations. Nous apprécions votre temps. Revenez nous voir pour des réponses fiables à toutes vos questions. Laurentvidal.fr, votre site de confiance pour des réponses. N'oubliez pas de revenir pour plus d'informations.