Proposé par un étudiant Mathis janvier 2015
EXERCICE:
Ecrire un script qui applique le théorème de Pythagore.
----------------------------------------------------------------------------------------------
REPONSE:
On peut dire:
def pyt1():
print " Pour un triangle ABC rectangle en A ce programme a pour but d'appliquer le théorème de Pythagore."
p=raw_input("Pour vérifier que le trangle est rectangle en A, B ou C taper respectivement A ,B, C. Pour connaître un angle manquant dans le cas où ABC est bien rectangle en A, taper D: ")
if p=="A":
print "Tout d'abord, donner les longueurs des segments [AB], [AC] et [BC]. "
print "On supposera que [BC] représente l'hypoténuse."
ab=input("Saisir AB ")
ac=input("Saisir AC ")
bc=input("Saisir BC ")
if ab==0 or ac==0 or bc==0 :
print " ABC n'est pas un triangle. Recommencer"
else:
if bc==( ac**2+ab**2)**0.5:.
print "Le segment [BC] mesure : ",bc," cm (selon votre échelle)"
else:
print "Désolé mais votre triangle n'est pas rectangle en A"
if p=="B":
print "Tout d'abord, donner les longueurs AB , AC, BC des segments [AB], [AC] et [BC]. "
bc=input("Saisir BC ")
ab=input("Saisir AB ")
ac=input("Saisir AC ")
if ac**2==ab**2+bc**2:
print "Votre triangle est bien rectangle en B."
else:
print "Votre triangle n'est pas rectangle en B."
if p=="C":
print "Tout d'abord, donner les longueurs AB , AC, BC des segments [AB], [AC] et [BC]. "
bc=input("Saisir BC ")
ab=input("Saisir AB ")
ac=input("Saisir AC ")
if ab**2==ac**2+bc**2:
print "Votre triangle est bien rectangle en C."
else:
print "Désolé mais votre triangle ABC n'est pas rectangle en C."
if p=="D":
print "Considérons le triangle ABC rectangle en A. Veuillez entrer les mesures en dégrés des angles ABC et ACB. Si vous ne connaissez pas l'une des mesures répondez par 0. "
abc=input("Saisir l'angle ABC ")
acb=input("Saisir l'angle ACB ")
if abc==0:
abc = 90 - acb
print "Votre triangle rectangle en A admet pour angles : ABC = ",abc,"°",", BAC = 90°"," , ACB=",acb,"°"
elif acb==0:
acb = 90 - abc
print "Votre triangle rectangle en A admet pour angles : ABC = ",abc,"°",", BAC = 90° , ", "ACB=",acb,"°"
else:
print "Votre triangle rectangle en A admet pour angles: ABC = ",abc,"°",", BAC = 90°, " ," ACB=",acb,"°"
Par exemple:
>>> pyt1()
Pour un triangle ABC rectangle en A, ce programme a pour but d'appliquer le théorème de Pythagore.
Pour vérifier que le triangle ABC est rectangle en A, B ou C taper respectivement A ,B, C. Pour connaître un angle manquant dans le cas où ABC est bien rectangle en A,, taper D: A
Tout d'abord, donner les longueurs des segments [AB], [AC] et [BC].
On supposera que [BC] représente l'hypoténuse, [AB].
Saisir AB 4
Saisir AC 5
Saisir BC 3
Désolé mais votre triangle n'est pas rectangle en A.
>>>
-----------------------------------------------------------------------------------------------------