Aller au contenu

Milieu d'un segment

Classe Pair

La classe Pair sert à modéliser un point du plan par ses coordonnées cartésiennes.

On peut alors modéliser un point \(A(5\;;\;7)\) par la variable A = Pair(5, 7)

On peut récupérer les coordonnées de A avec A.x et A.y.

Exemple d'utilisation
🐍 Console Python
>>> A = Pair(5, 7)
>>> A.x  # l'abscisse de A
5.0
>>> A.y  # l'ordonnée de A
7.0
>>> A    # si on veut lire les coordonnées de A
Pair(5.0, 7.0)
>>> A == A  # Un test d'égalité entre points est possible
True

Exercice

Coder une fonction milieu qui prend deux points A et B de la classe Pair en paramètres et qui renvoie un point de la classe Pair : le milieu du segment dont les extrémités sont données.

###(Dés-)Active le code après la ligne # Tests (insensible à la casse)
(Ctrl+I)
Entrer ou sortir du mode "deux colonnes"
(Alt+: ; Ctrl pour inverser les colonnes)
Entrer ou sortir du mode "plein écran"
(Esc)
Tronquer ou non le feedback dans les terminaux (sortie standard & stacktrace / relancer le code pour appliquer)
Si activé, le texte copié dans le terminal est joint sur une seule ligne avant d'être copié dans le presse-papier
Évaluations restantes : /
.128013]x,5/f.Brnb _o=ylaepcwgu)vdM413kRAmhtsP(S+2[i:050B0t0L0s0T0r0M0m0v0r0s0M0M0p010L0T0u010406050M0y0J0J0s0j0q040P0o0r0y0/0o0k050f0_0{0}0 0@0u04051f181i0f1f0@0B0T0A0%0)0+0-0K0T0x0K0r1w0K0L0=050Y0l0r0t1r0*0,011v1x1z1x0L1F1H1D0L0j1g0L0K1J1t010g0!0t0k0s0J0t010%120M0u0s0k0-0R1D1;1?1!1L1%1H1*1,0=0a0m0N0j0o0u0o0M0T150k0m0W1/0j0j0t0v2d181{0k1g0f1Y2q1V1X1W1E0B1}0-1z0k1)2a1D1o1q0(1K2A0T2C0k0o2G1D0u2j1g2o2q2U0^1=2e2I1#2N0j0|0r0=0E2n2Y0?2X1|2!1L2$2(0=0R2,1?2.2o2z012?0s2)040F2`2p0@2}2;0-30320D352|2Y2~3b0=0e3e1j2S182G2t0B1X2y39010v2O1-1g3p1h3n2W192-053w0W2T3g3u0G0=0W0g3l381s1L0w0=0m3Q3K3S3a0g0=0J0!0T0t0y3X2:3Z010;040O3,2Z3.0k0=0I3?2~3:0d3e3W3R2J2 0=0i3|3u3:0z0U3e060m4e413Y430M1_04010H1)0A0o3)0m1H0m3%1z3*2f0y0m0M0t0x1,0k0L0m0S0I0m0i0b014c4f4g3-433_040C0n0c402/3@430o0=0p4Y421#3:3=3E2{4Z3h3`473.4$040h4?4S0=4X4.2p4Q4!1#4^0Q4)4h2#454{530=4`4 3J4R58044~2W4*1L49565g1L4^0f5o521L3%2^4O4f4:3u4T4V0q5t2~4^4(5e513}0=4-5k572=4=5e5A4@5c5a5Q045E5J5T4#0=555!5l3a595S5*014^5d5O5p5+5Y5W0-5n5)5P0-5r5F3u5w042_5e4d5z5.3M042j0L0y0j175|5?44040N0Z0j5_3/5M6n5C4W6n3~603^0=5D6t0=0z4c183H0t2q2R6F3o1p3q2t2w2r0s1G6I0f3p0@6S0X0Z0#04.