Autonomie et tests
Les tests
On peut inclure des tests pour vérifier ses fonctions
assertest un mot clé pour écrire : J'affirme que :- On place ensuite un test à effectuer
- si le test réussit, le programme poursuit silencieusement
- sinon, le programme s'arrête immédiatement et on a un message d'erreur.
On peut donc savoir rapidement si un test a échoué, et lequel.
💡 C'est une bonne pratique de tester chaque fonction que l'on code.
Un test d'égalité se fait avec un double signe égal :
==
- il ne faut pas le confondre avec une affectation qui n'a qu'un seul signe égal !
Les commentaires
Ici, une ligne comporte # ; tout ce qui est après ce symbole est ignoré par Python, c'est un commentaire.
- On utilise les commentaires pour indiquer à un humain une particularité du code.
- On ne s'en sert pas pour paraphraser le code !
Exercice
Coder une fonction qui prend en paramètre un nombre \(x\) et qui renvoie \(5x-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
.128013.9888x,5/f.q!78r;nb _oO=ylaepcwgu)vd*461k3RméhtsP(S02Cj-i:@050G0y0R0x0#0w0S0q0A0w0x0S0S0u010R0#0z010406050S0D0O0O0x0m0v040V0s0w0D0{0s0o0q020x0O0z0n0q0N0y150m0i0D0y0S050f12141618100z04051D1w1G0f1D100G0#0F0:0=0@0_0Q0#0C0Q0w1U0Q0R0~050+0p0w0y1P0?0^011T1V1X1V0R1%1)1#0R0m1E0R0Q1+1R010g0-0y0o1j0y010:1b0S0z0x0o0_0X1#2b2d1 1-221)250O27040a0q0T0m0s0z0s0S0#1e1g0)290m0m0y0A2B1w2i0o1E0f1}2N1`1|1{1$0G2k0_1X0o242y1#1M1O0;1,2X0#2Z0o0s2%1#0z2G1E2L2N2^112c1g2)202.0m150w0~0K2K2|0 2{2j2~1-30320~0X362d2N2=0y2N2%2Q0G1|2V3b0_0A2/2q0(1N1E3k2@373h2M053u0)3B3a1Q1-0L0~0)0g3D3I2}3K0_0B0~0q3Q393S2*010o0g0~3P1x3C2L2W010}040U3Y3-3s3$0~0c3?2|3.3:0E0$3Q060q443X3@3T013M042G0R0D0m0o3Q463}3^0O0#0~0e4h3Z3.0s0~0H4p473#0o3`4v4j484s040!4A3J3#4l0~0M421w3G3l1H2?1w3n1w0R3p4U2T2O0x1(4P0f3n1C3R3.2G0O0r0g0x0L0y0r0Q0M0~1o1q1s1u0q413+3i1H381D0t1g0z0y1d0q0x0D0@0#0q0R1u5g0m0q0=0q0g1f2I0#1f0q0G2d0/1)5f0y312,0x0w0q2x4e0q0s0p5g0o0#5j0D1g0m0P120w0+0R521L1N3.1/1W1Y1!4*3^2m24260~2s0Y1f0S1b1*0T0v1}1f3Y3A3Z2_3C4O5%480C3:020C0R0n6466681m3|4H2 3)6c3!203:3=503E4w204J040K0W6g3~0~0E4M6n1-0C4D0I0k4M0f5 4Q4$4(1F040t0D0q0p0#240d5D0s5F5N1*2.0D0F0y0w5w0x0g0g2H5T5q0o6S0z0D0#0/5N0q6Y6!5b0:5B0A0D0w5V3x2(485Z1;1Z2h4B3#5)2o2q5-5/5;2t5@0Q5_6l3z4R2`7l3F3v603#620~6a7w656b7p6y0_4y040v4G6h1-4D0u7G3.7D3*2`7B3/0~6k7P79204D4F7A7V1-6p357Z6d1-3 6x7!0_7u047x697y3X7(7H7C0~7F7l4i7)0_4D4u7}4q4k4m6q6s7l107Q6A0~0!0l882^106F7r6H3m3y4)050#0O0C5a5S0_0b283^0R0B1p0s0Z4m0q0S0m0A1S1?0z0S0$0f6F0G0o0h0Z0S0)1X0F0m0h2Z0R0f1V0f0Z0)0A4;0G2O8A0O8C0#0%0K0e0h0K0h0W0f1,0*0S1x0F0C0f0X0J0x0W0h0S92280{0R1)0_0$0B165K0o0C0$010f045G5O1p164|0m0x0q1s006W5a6)6+0x2B5s5u5k1*5i4l255C0o006(220A0Q1*2c5v1*5P5R5T0q0j714%0*0,0.04.
# Tests(insensible à la casse)(Ctrl+I)
(Alt+: ; Ctrl pour inverser les colonnes)
(Esc)