Forum EduPython

Echanges autour d'EduPython.

Vous n'êtes pas identifié(e).

#1 2019-11-03 14:12:44

Alligator15
Membre
Inscription : 2019-11-02
Messages : 4

Programme

Bonjour, je souhaite écrire un programme qui lorsque l'on entre 4 points A,B,C,D du plan indique sur le quadrilatère ABCD est un parallélogramme ou non, est ce bon?


xA=float(input(« abscisse de A: »))
yA=float(input(« ordonnée de A: »))
xB=float(input(« abscisse de B: »))
yB=float(input(« ordonnée de B: »))
xC=(xA+xB)/2
yC=(yA+yB)/2
print(‘abscisse de C=‘,xC)
print(‘ordonnée de C=‘,yC)

def milieu (xA,yA,xB,yB):
       xI=(xA+xB)/2
       yI=(yA+yB)/2
       return xI,yI

def parallélogramme (xA,yA,xB,yB,xC,yC,xD,yD):
      if milieu(xA,yA,xC,yC)==milieu(xB,yB,xD,yD)
         print(« ABCD est un parallélogramme »)
else:
         print(« ABCD n’est pas un parallélogramme »)

Hors ligne

#2 2019-12-03 08:37:30

Agnès Baraquin
Membre
Inscription : 2017-12-23
Messages : 1

Re : Programme

Bonjour,

mieux vaut éviter de tester des égalités entre flottants. Avec des coordonées entières, ce serait un programme sûr.

Hors ligne

Pied de page des forums