Recadrer les mesures d'un tableau
Le cadre
Lorsqu'on utilise une sonde pour obtenir des mesures, par exemple des températures, il se peut que des mesures soient trop petites ou trop grandes. On modifie alors ces mesures pour qu'elles ne sortent pas de l'intervalle défini à l'avance.
Exercice
On donne un tableau de réels mesures et deux réels val_min et val_max. On garantit que val_min est inférieur à val_max.
Coder une fonction recadre qui :
- prend en paramètres un tableau de nombres
mesureset les nombresval_minetval_max, - modifie le tableau
mesuresde sorte que :- tous les éléments de
mesuresqui sont strictement inférieurs àval_minsont remplacés parval_min, - tous les éléments de
mesuresqui sont strictement supérieurs àval_maxsont remplacés parval_max.
- tous les éléments de
Cette fonction modifie en place le tableau
mesures et ne renvoie rien.
Exemples d'utilisation
>>> mesures_1 = [1, 2, 3, 4, 5, 6]
>>> recadre(mesures_1, 3, 5)
>>> mesures_1
[3, 3, 3, 4, 5, 5]
>>> mesures_2 = [7.1, -9.0, -3.1, 15.0, 987.7, -624.89]
>>> recadre(mesures_2, -5.3, 15.0)
>>> mesures_2
[7.1, -5.3, -3.1, 15.0, 15.0, -5.3]
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
.9888.128013x/.r;nbylaeêu)d63m(P02è-@],5fq!B _o=pcwgv41kRIéhtsS[Dji:050q0m0Y0l0(0k0Z0I0N0k0l0Z0Z0L010Y0(0M010406050Z0o0t0t0l0f0j040!0K0k0o0}0K0h0I020l0t0M0g0I0U0m170f0F0o0m0Z050d1416181a120M04051F1y1I0d1F120q0(0Q0=0@0_0{0X0(0P0X0k1W0X0Y10050-0i0k0m1R0^0`011V1X1Z1X0Y1)1+1%0Y0f1G0Y0X1-1T010E0/0m0h1l0m010=1d0Z0M0l0h0{0x1%2d2f211/241+270t29040b0I0v0f0K0M0K0Z0(1g1i0+2b0f0f0m0N2D1y2k0h1G0d1 2P1|1~1}1(0q2m0{1Z0h262A1%1O1Q0?1.2Z0(2#0h0K2)1%0M2I1G2N2P2`132e1i2+222:0f170k100S2M2~112}2l301/3234100x382f3a2N2Y013f0l35040s3j2O123m3d0{3p3r0R3u3l2~3n3A100D3D3w3F3y3o0K333q100r3D1J2^1y2)2S0q1~2X3N0N2;2s0*1P1G2@0m2_393U3(0+3:3c1S1/0T100+0E3U3x3`0{0O100I403M423o0E102I0N0l0q2I473_2,010 040u4i2 490h102r142I1x1z3;414k4m0C3D464A31100Q3q0J0t2.4p3n4C4E3b4q4k4s044J0k4L0l0c4O3N4m0p0)3K0I4,4F484k3|040E3P4R4G3e100(4^4/220K44044N4y3k4.4j310i4c2f0P0m4$494m4o542O4S3G59042p5e4B105h2|4_3z4t1w0o4w5p224(4)4+4-5F5k3N4;0(3 5i04564T4H044u5y1w5A1/4m0#5V5v525Z4l100B4}571/0K10020k0Y0g5*5P4`4W4K4M0h5$4m4*5M065F624-5H4r5w4v5U5M655q045Y6a5u3o4{5}5(5?3n5-040L6l3N4V4X4L532`61635O3n4;0m1Z5L2`6z6r675T4x5t4~5W106e6L5+5!4|6f6M0{4m5)5M6G496n020P5;6q665_4Y174#6U6R5%045 6w6y626b5Q5S5z6:5@6W6O5$4V6T6Q706=6Y6F6{5,106p6Z7b5!6t6.3K1y3?3/3V7n0d3Y1y0Y3!7s2V2Q0l1*7p3Y1E3^772I0t0J0E0l0T0m0J0X0s101q1s1u1w0I6@3;1L3a1F0$2f0;0N0,0I0m0c0m0f0N0(7%0C0I1+0I1_0m0l0o0I2@0(0;267|181l0y1|1,057m5R5x6~880I0l0I0W0Y0W0I0t2;5K0(8i131|1h0P04800M0@7%2M8q0h8s0e1J7Y040v184?7~7;2:0o0;2#0I0Q0K0o0k1h0;2e0Z7;7`2b0h1|0.2I7;1u000o1i7^8Z7}7 1i2e0f83850I0Z0K2C8j8l240W8C7X7C050(0t0P8d5:0{0a2a3N0Y0O1r0K0%0(2a0Z7-1U1^0M0Z0)0d0d0N0q0h0e0%0Z0+1Z0Q0f0e2#0Y0d1X0d0%0+0N7K0q2Q9g8k9j0A0S0D0e0S0e0w0d1.0,0Z1z0Q0P0d0x0r0l0w0e0Z9*2a0}0Y1+0{0)0O180h2.0P0)010d5N0V0k0I7I1f0I0n8_0l1^260}0E8d7{0N0X8|0ca80.0Y7;7(8O8Wap0(2I7=007`8_alan8`7#7=1,8Q8S8|0f0I0G8D127q0,0.0:3a2)3n4f8k9 2D0I0i1h8M101EaX0qaZ2C0(1h0z9^1`040Ha(4x1M1H8F2x2z0Z7,0I8,aI7,2B1h7)1i1f0/7~2f0Yb38O1Z0Z0Y1,803(1m0f0W0X26b71i7(0k002y0W8@bk5y7@7,27ax0m92a|7q3,.
# Tests(insensible à la casse)(Ctrl+I)
(Alt+: ; Ctrl pour inverser les colonnes)
(Esc)