Aller au contenu

Fonctions simples

Les questions ci-dessous sont indépendantes. Vous devez dans chacune rédiger une courte fonction en Python.

assert ?

Le mot clé assert est utilisé en Python afin de vérifier que des propositions sont vraies.

Ainsi, l'instruction assert 3 + 5*7 == 38 permet de vérifier que l'expression 3 + 5*7 est bien évaluée à 38.

Si c'est le cas, le programme continue de se dérouler normalement. Dans le cas contraire, le programme est interrompu et une erreur est signalée.

La vidéo ne s'affiche pas... ?

Il peut arriver que les vidéos ne s'affichent pas sur des navigateurs basés sur Chrome, ou si un ad-blocker est activé sur le navaigateur. Essayer avec un autre navigateur si vous êtes dans ce cas (FireFox, typiquement), ou désactivez l'ad-blocker.

Fonction 0

Complétez la fonction suivante, sachant qu'elle traduit l'expression mathématique

\[f(x) = 4x + 7\]
assert ?

Le mot clé assert est utilisé en Python afin de vérifier que des propositions sont vraies.

Ainsi, l'instruction assert 3 + 5*7 == 38 permet de vérifier que l'expression 3 + 5*7 est bien évaluée à 38.

Si c'est le cas, le programme continue de se dérouler normalement. Dans le cas contraire, le programme est interrompu et une erreur est signalée.

La vidéo ne s'affiche pas... ?

Il peut arriver que les vidéos ne s'affichent pas sur des navigateurs basés sur Chrome, ou si un ad-blocker est activé sur le navaigateur. Essayer avec un autre navigateur si vous êtes dans ce cas (FireFox, typiquement), ou désactivez l'ad-blocker.

###(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 : 10/10

.128013:pv(4ui+2edxm3s7= 1owlSnatf)hcrg*yPkb/050l0k0A0z0h0w0p0s0E0w0z0p0p0r010A0h0c010406050p0g0n0n0z0F0I040x0u0w0g0%0u0y050M0.0:0=0@0,0c041017051a0M1a1c170,0l0h0d0V0X0Z0#0D0h0G0D0w1q0D0A0*050Q0L0w0k1l0Y0!011p1r1t1r0A1z1B1x0A0L0u0l0@1y0F180A0D0V0`0p0c0z0y0#0j011D1n010B0S0k0y0z0n0k1x1#1%1,1F1/1B1=1@0*0a0s0J0F0u0c0u0p0h0}0y0s0O1Z0F0F0k0E2c101`0y180M1X2p0A1V1U1W0l1|0#1t0y1;291x1i1k0W1E2z0h2B0y1R1j1x0c2i182n2p2T0-1$2d2H1-2M0F0;0w0*0t2m2X0+2W1{2Z1F2#2%0*0j2+1%2-2n2y012=0z2(040o2_2o192R102F2s0l2w2}0E1R1^18391b372V112,053e0O2S2X2}0K0*0O0B343r2/1m1F0v0*0s3y2.2Y3B0#0y0B0*3x3m2`3H2}0)040e3G2|2:3K0*0m3W3s3Y013T0C0b3y060s3/3F3X3J2~0*0I3y3;3%3?0u0*0r3`3R3(0n0h0*0f413=2I013~040H483|4a0y3!4f3A4a4c0i4k3I4a440*0q3-3:3{4l1-3u042i0A0g0F0 3P2o4x4q2!3^3-103p0k2p2Q4Q381j3a2s2u2q1Q1S2s0z1A4T0M390,4*0P0R0T04.
Fonction 1

Vous devez créer une fonction qui prend en paramètre un nombre \(x\) et qui renvoie \(5x-3\).

###(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 : 10/10

.128013:pv(ui2edxm3s=1 ow5lSnatf-)hcrg*yPkb/050j0i0y0x0g0u0n0q0D0u0x0n0n0o010y0g0c010406050n0f0l0l0x0E0H040v0r0u0f0$0r0w050L0-0/0;0?0+0c040 1605190L191b160+0j0g0d0U0W0Y0!0C0g0F0C0u1p0C0y0)050P0K0u0i1k0X0Z011o1q1s1q0y1y1A1w0y0K0r0j0?1x0E170y0C0U0_0n0c0x0w0!0h011C1m010z0R0i0w0x0l0i1w1!1$1+1E1.1A1;1?0)0a0q0I0E0r0c0r0n0g0|0w0q0N1Y0E0E0i0D2b0 1_0w170L1W2o0y1U1T1V0j1{0!1s0w1:281w1h1j0V1D2y0g2A0w1Q1i1w0c2h172m2o2S0,1#2c2G1,2L0E0:0u0)0p2l2W0*2V1`2Y1E2!2$0)0h2*1$2o2P0i2o2E2r0j2v2x010D1Q1@172~1a2Q2-2n2^3c340N2R2W320J0)0N0z3d3h2.1l1E0s0)0q3o3b320w0z0)3n102+3x2/0!0(040e3w2m3y0)0k3L3i3G013I0B0b3o060q3Z3v3M3S3k042h0y0f0E0~3D2_3#3R3r0!0l0g0)0t3o3;3q2H010r0)0G3|3F3?010w3O443$4641040A4a3=3 3^0)0m3X0 3f2|183a0L382p300 2s2r1P1R2r0x1z4p4s1i2,4s0O0Q0S04.
Fonction 2

Complétez l'écriture de la fonction \(g\) qui prend en paramètre un nombre \(x\) et qui renvoie \((x+1)^2\).

###(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 : 10/10

.128013.9875.65038:pbv(i2+edmx3;s= 1Vow_lSAnatf)OhR,qcrg*çéyP!ku/050m0l0E0D0i0z0r0t0M0z0D0r0r0s010E0i0e010406050r0W0n0n0D0N0S040A0w0z0W0=0w0C0t020D0n0e0q0t0J0l0 0N0L0W0l0r050X0|0~10120`0e041q1x051A0X1A1C1x0`0m0i0g0*0,0.0:0I0i0O0I0z1Q0I0E0^050#0f0z0l1L0-0/011P1R1T1R0E1Z1#1X0E0f0w0m121Y0N1y0E0I0*150r0e0D0C0:0j011%1N010F0%0l0C1d0l1X2224291)2c1#2f0n2h040a0t0T0N0w0e0w0r0i181a0Z200N0N0l0M2C1q2j0C1y0X1~2O0E1|1{1}0m2l0:1T0C2e2z1X1I1K0+1(2Y0i2!0C1^1J1X0e2H1y2M2O2_0{231a2*2a2/0N0 0z0^0u2L2}0_2|2k2 1)31330^0j3724392M2X013e0D34040p3i2N1z2@1q2(2R0m2V3m0M1^2r0Y1J1y2?0l2^383t1y3D0Z3L3b1M1)0V0^0Z0F3N3a2~3T0:0x0^0t3Z3l3c0:0C0F0^0O3+2}3m0@040h3?3S2+3n0^0o3|3#3~3_0G0d3N060t4a3*3,3$3 040E3N4c3@3-010w0^0s4i3!3m0C404q4d3~4n040k4v4k4e0n0i35484b4j3}2a3V042H0E0W0N0C4B4K3d0^4h1r384J432a4y0P4T4#4V4g481q3P3K3v4:0X3y1q0E3A4^2T2P1@1_2R0D1!4=3y1w3R4*0:2H0n0y0F0D0V0l0y0I0p0^1i1k1m1o0t474Y3j1z391x0v0l0N2A190t2H3D1t0C0m0R1$0U5s0`0I0u0t0i0m0:0g100i240E1o0^0v5S5U1o050D3m0I0l0D0Z0N2Z3V0t0I2H0F0:035R0N5T0C5V0r280=0E1#0:0T5w0 2.0E0t5.0^0b0c1q0D2O5L5t040H1a0e0l170t0D0W0.0i0t0R0M5`2H0t2E0e162A6n5x6p172H0)5c0Q191p1D392(5(1U1-1V2i4C3~2n2e2g0^2t0A6w0?680T0S1~193Z3J562`3M4/563m4M3X423m3(043*5q3u4w303:043=716^4l3_3{784r4l4t04417d731)455p2_494b7e4e4M4O4Q4S784a7r440^7c2{7k3.4u7x7z4$0^4A7H7E014E4G7j6W2a454)3m4%4(7M7S1)7P043h780`0X6@4;2O54051!0w0M0V1m0w5V6i0B0g2I69002x0R0N0D5V4Q0t0e0W0i0.240M0l0K0*001o680W6l6n876C692e4X1G1q7;7?7^7`1H1J6R1,1U1W794e6Y2p2r6$6(0e6*6,0I6.7d6:3!6=5r7,7N6`0l3Y7R4U3%3)6|7f75777D7!0:7b8(4e7g7i8,8#017m4H7q8W0^7u4R4i4!3^7B8:3~8=7V4l4y7L2_924l7$368!578_0^0G984e4%9m7A3`95307G9c7I1)9a9p2a9f9s7l9k4-7+3E2O8R4?3H0`8u7@0W7_3K557|7~1#0t5c2J6E0*3p0M0W0z0R6z6n0o9W0w8a8f888a0t0n9%0=6B0i0R8f0R0O3p1j8q8n6r8p5|5J8t0z7=9O9Q394?0!0$0(04.
Fonction 3

Complétez la fonction suivante, sachant qu'elle traduit l'expression mathématique

\[f(x) = 5x^2 -3x + 1\]

###(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 : 10/10

.128013.9875.65038:pbv(i2+zedmx3;s= 1Vow5_lSnatf-)hRqcrg*éyP!ku/050n0m0F0E0i0B0s0u0M0B0E0s0s0t010F0i0e010406050s0V0o0o0E0N0R040C0x0B0V0;0x0D0u020E0o0e0r0u0K0m0~0N0L0V0m0s050W0{0}0 110_0e041p1w051z0W1z1B1w0_0n0i0g0)0+0-0/0J0i0O0J0B1P0J0F0@050!0f0B0m1K0,0.011O1Q1S1Q0F1Y1!1W0F0f0x0n111X0N1x0F0J0)140s0e0E0D0/0j011$1M010G0$0m0D1c0m1W2123281(2b1!2e0o2g040a0u0S0N0x0e0x0s0i17190Y1 0N0N0m0M2B1p2i0D1x0W1}2N0F1{1`1|0n2k0/1S0D2d2y1W1H1J0*1%2X0i2Z0D1@1I1W0e2G1x2L2N2^0`22192)292.0N0~0B0@0v2K2|0^2{2j2~1(30320@0j3623382L2W013d0E33040q3h2M1y2?1p2%2Q0n2U3l0M1@2q0X1I1x2=0m2@373s1x3C0Y3K3a1L1(0U0@0Y0G3M392}3S0/0y0@0u3Y3k3b0/0D0G0@3X1q3L3+3#010?040h3*2|3l0D0@0p3}3R2*3_0@0I0d3M060u4c3)3@4540040R3M4e3~3,010x0@0t4k3Z3l0o0i0@0z4s4f294p040P4z4m3^4h423=3i4l444B0@4E4K2M4M3!4g414F4N1(4C0H4X4U294v0@3r4R044T3l4C4Q2^4.4n4I4$4/0@0k4_4n4)04354,4b4d4t4n3U042G0F0V0N0D4}4H0@4j521p3O3J3u5l0W3x1p0F3z5q2S2O1?1^2Q0E1Z5n3x1v3Q4%1(2G0o0A0G0E0U0m0A0J0q0@1h1j1l1n0u494,1y380J0v0u0i0n0/0g0 0i230F1n0A0v0@0w5,5.1n050E3l0J0m0E0Y0N2Y3U0u0J2G0G0/035+0N5-0D5/0s5;270;0F1!0/0S0m31232d0F0u630@0b0c1p0E2N5#382%5}1T1,1U2h4G452m2d2f0@2s0C0M6c0e6s0S0R1}183Y3I5E2_3L5k5E3l573W435F3$3(6-3 3/043;2`4A1(3`3|5Y6`3-4W6~6J293`484a4d4?3^0M5=04030u0E0g2H6t002w0Q0N0E5/5b0u0e0V0i0-230M0m77546 3m5g5e454C4r4,79454 4y724Y0/4:6;4@716_734Z4P4;3?7V0/4 3g7I553^4!7E4(4w3q7R7*4P7:4V044J4=7)7F4{7,1(4 512^534c7{2957595b5d7(7B4h5h820_7B7b0@7e0x0V4a8g7!016+0m6^7Z7O013%4-7?2 6?8t3i856{0@6}7U8v4^7N6.46047652788E0/8i7d0u5H0 5U0l0u1l000$0u0D000R7f8#1m0u0Y0V0p0u0o0V0B0;0e1S0M7o0i180(0T7z848c7D8b8p7G7~0/6|8z7 7.7M8I8M7Q8L3 7T8u9j0@4#9l4~7.4+9i3l759b4o7=988J9n4L7J4O044|7I9G9f34949L0/870Z899z8d4a5j3D2N6!3w3G0_5o0Z0#0%04.
Fonction 4

Corrigez la fonction produit pour qu'elle prenne deux paramètres k et n, et renvoie leur produit.

###(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 : 10/10

.128013:pv(ui2edms=1 owlSnatf)h,crg*yPkb/050j0i0v0u0g0r0l0o0A0r0u0l0l0m010v0g0c010406050l0f0k0k0u0B0E040s0p0r0f0Z0p0t050I0*0,0.0:0(0c040|1305160I1618130(0j0g0d0R0T0V0X0y0g0C0y0r1m0y0v0$050M0H0r0i1h0U0W011l1n1p1n0v1v1x1t0v0H0p0j0:1u0B140v0y0R0?0l0c0u0t0X0h011z1j010w0O0i0t0u0k0i1t1X1Z1(1B1+1x1.1:0$0a0o0F0B0p0c0p0l0g0_0t0o0K1V0B0B0i0A280|1?0t140I1T2l0v1R1Q1S0j1^0X1p0t1-251t1e1g0S1A2v0g2x0t1N1f1t0c2e142j2l2P0)1Y292D1)2I0B0-0r0$0n2i2T0%2S1@2V1B2X2Z0$0h2%1Z2l2M0i2l2B2o0j2s2u010A1N1;142{172N2*2k2=39310K2O2T2 0G0$0K0w3a3e2+1i1B0q0$0o3l382 0t0w0$2M1N0f273t2j2 0#040e3D3f2,0X0t0$0G3J3n2E013G0z3l3s3E3L013N040{0}2(3u3Z3G0x0b3l060o3;3X3K3o0X3h042e0v0f0B3%2P3?3R2W3O3W3*3^010p0$0D463Y483#402(0(0I3c2_15370I352m2}0|2p2o1M1O2o0u1w4m4p1f2)4p0L0N0P04.
Fonction 5

Aire d'un trapèze

Un trapèze est un quadrilatère non croisé ayant deux côtés parallèles ; ses bases. Son aire est égale à la moyenne des bases, multipliée par la hauteur associée.

\[\mathscr A_\text{trapèze} = \frac{b_1 + b_2}2 × h\]

Complétez la fonction aire_trapeze qui renvoie l'aire d'un trapèze.

Elle a pour paramètres :

  • base_1 : la longueur d'une base
  • base_2 : la longueur de l'autre base
  • hauteur : la hauteur associée

###(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 : 10/10

.128013:pv(ui+2zedms=1 ow_lSnatf)h,crg*yPkb/050l0k0y0x0g0u0n0q0D0u0x0n0n0o010y0g0c010406050n0f0m0m0x0E0H040v0r0u0f0$0r0w050L0-0/0;0?0+0c040 1605190L191b160+0l0g0d0U0W0Y0!0B0g0F0B0u1p0B0y0)050P0K0u0k1k0X0Z011o1q1s1q0y1y1A1w0y0K0r0l0?1x0E170y0B0U0_0n0c0x0w0!0i011C1m010z0R0k0w0x0m0k1w1!1$1+1E1.1A1;1?0)0a0q0I0E0r0c0r0n0g0|0w0q0N1Y0E0E0k0D2b0 1_0w170L1W2o0y1U1T1V0l1{0!1s0w1:281w1h1j0V1D2y0g2A0w1Q1i1w0c2h172m2o2S0,1#2c2G1,2L0E0:0u0)0p2l2W0*2V1`2Y1E2!2$0)0i2*1$2o2P0k2o2E2r0l2v2x010D1Q1@172~1a2Q2-2n2^3c340N2R2W320J0)0N0z3d3h2.1l1E0s0)0q3o3b320w0z0)0Q2h0t2s0x0c0k0j0k3w2m320(040e3L3i2/0!0w0)0K0X0k0t2)102+3x3T013O0C3o3v3M3)3V043X0n3Z2@3$2_3(3r0!3+3-3|2H013;0B0x0{0k0f0E3R3q423O0A0b3o060q4j3.3S3}013k042h0y490~3`2n4l4c1,3O3Q4v3p2X4n3;3?3Z3#2S4x4E420r0)0h403/4F3W3Y0t3_2U4S4d0)0A4R4m4N0)0G4%4y2:0)4547494,4M1,4O040L4?320m0g2?4h0 3f2|183a0L382p300 2s2r1P1R2r0x1z54571i2,570O0Q0S04.
Exemples de trapèzes

Fonction 6

Créez la fonction perimetre. Cette fonction prend en paramètres deux nombres L1 et L2 qui sont les longueurs des deux côtés du rectangle. Elle renvoie le périmètre du rectangle correspondant.

###(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 : 10/10

.128013:Lpv(ui+2edm3s=1 owlSnatf)h,crg*yPkb/050l0k0y0x0h0u0o0r0D0u0x0o0o0p010y0h0d010406050o0g0m0m0x0E0H040v0s0u0g0$0s0w050L0-0/0;0?0+0d040 1605190L191b160+0l0h0e0U0W0Y0!0B0h0F0B0u1p0B0y0)050P0K0u0k1k0X0Z011o1q1s1q0y1y1A1w0y0K0s0l0?1x0E170y0B0U0_0o0d0x0w0!0j011C1m010z0R0k0w0x0m0k1w1!1$1+1E1.1A1;1?0)0a0r0I0E0s0d0s0o0h0|0w0r0N1Y0E0E0k0D2b0 1_0w170L1W2o0y1U1T1V0l1{0!1s0w1:281w1h1j0V1D2y0h2A0w1Q1i1w0d2h172m2o2S0,1#2c2G1,2L0E0:0u0)0q2l2W0*2V1`2Y1E2!2$0)0j2*1$2,2m2x012;0x2%040n2^2n182Q0 2E2r0l2v2|0D1Q1@17381a362U102+053d0N2R2W2|0J0)0N0z333q2.1l1E0t0)0r3x2-2X3A0!0w0z0)0d0k0E0h1?2s0k3F2{2/0!0(040f3U3r3W2}0)0c2)3l2_3G2|3Y0C3x3E3V3I3(040c2@3,343@2H013Y0A0b3x060r473?3$3^0w0)2h0-0u0P0y3=3.3%0s0)0p4j3 1,3Y3!3}3y3H404c3`3+2S493z404m040i4p4a4x3)3|2U4q1E424I4D1,4F0G4R4w1,0m0h2?45484C4X1E3t042h0y0g0E0~4u4(2|4y4e0g4g0x4i4u0+0L3o0k2o2P52371i392r2t2p1P1R2r0x1z550L384 0N0P0R0o04.
Fonction 7

Créez la fonction circonference. Cette fonction prend pour paramètre le nombrerayon qui est le rayon d'un cercle. Elle renvoie le périmètre du cercle correspondant.

On définira la constante PI de valeur 3.1415926 dans le script.

###(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 : 10/10

.9888.128013:Lp(40ed@3; 1jVo5_ên)hù6,qcy!Cuvài2Dxms=wlSIatf-9ORrg.*éPkb8/050j0i0V0U0J0R0O0n0C0R0U0O0O0P010V0J0e010406050O0G0N0N0U0#0D040S0r0R0G120r0v0n020U0N0e0m0n0!0i1c0#0B0G0i0O050.191b1d1f170e041D1K051N0.1N1P1K170j0J0H0`0|0~100x0J0$0x0R1%0x0V15050=0,0R0i1Y0}0 011$1(1*1(0V1:1=1.0V0,0r0j1f1/0#1L0V0x0`1i0O0e0U0v100K011@1!010W0@0i0v1q0i1.2f2h2m1_2p1=2s0N2u040b0n0*0#0r0e0r0O0J1l1n0:2d0#0#0i0C2P1D2w0v1L0.2b2#0V29282a0j2y101*0v2r2M1.1V1X0{1^2/0J2;0v251W1.0e2U1L2Z2#36182g1n2`2n2 0#1c0R150o2Y3a16392x3c1_3e3g150K3k2h3m2Z2.013r0U3h040l3v2!173y3p103B3D0g3G3x3a3z3M150s3P3I3R3K3A0r3f3C150z3P1M341D2^2(0j2,3z0C252E0/1W1L330i353l3*3?0:3~3o1Z3q150*0T3P0n3n3b45100r150P4a4c3z0N0W150l0%0o0g0o0s0Y0K3)1E3l064A4k3Z0+150:0W3*3J4e010Q154b4y3w4C4K0v4n040C0J0#3?4T0i2U0v0C0i4I3Y4K14040f4*442{3A150#4:4d4=4-0w0c3W0n504b4J4=0v150D4j532n4g044i4P2!524+4=0N0J3t585h5a150(5m4;3d47495e045g5s1_5b5q5w5y4`5t044^5w06515E3z4E5H0;0G0#0v5r5F4604575J1D413}3+5$0.3.1D0V3:5+2*2$24262(0U1;5(3.1J435V102U0N0t0W0U0+0i0t0x0l151v1x1z1B0n4~5w1M3m1N0J0N0$0n3C0V100a2l3Z0V0Q1w0r0p5k0n0O4Y1#1 0e0O0c0.0.0C0j0v0%0p0O0:1*0H0#0%2;0V0.1(0.0p0:0C640j2$6v0N6x0J0k0o0z0%0h4q0.1^0;0O1E0H0$0.4w0U6=0O6|2l120V1=100c0Q1d0v2}0$0c4N0d0U0n0#0)2L0v0O1?1B0V6A6k0e1=0A0n1c0J0_0@0n621k0n0)0H0r6c0#0n0G1n2L2}0V6h1U1W3z0U0j6+7c2P7C0?1j2U151J7U7W1m2O0J1m0X7521040*0}0n0j000)0$3C2O0)0n2r2)1?0W0R0r1 2h7Q1Q6i040L2h0_1=0_0V7q0O7w2 0G0_0U7H7n7F0C0#2O7R3_2_4K1{1)1+1-5|3z2A2r2t152G0S8u137r0*0D2b1m3*3|5|373 5#8F4D156^0#8a365M3Z554V4X4Z0W4#2r4(4_3z4-4/6g591_5j150h8^3Z4|5U3z5b0P5d8*4R5i5k04915Z8}105O8%8)3l8+4S154W4Y1m8;4$8@8|5n1_8`924K8 043j9w5z10945D9b5o5c999m9K8~4U6:0K0-0l0o0-0s3u5Z6J3@2#8V3-3`5{0F0;8j7x0)8S2R0e0i7E0u836A0r5R4(7_004#2U5R8l0n7B2;7!7E2g0_624X1?2R3?1r1d0?0O1m0_822U7C86880v0V0O0%8x5)9*8y7*7X7-1m6A0G0C4(0~7(1OaA7,2P7:2O7=0Z1n5 7u0U9~1=0n8j0O7r7`7|7~0V802R0:0G0Map870=as0_2g7K7MaY7q7_1?330r0M6k7 a|0_a,a.85a:891C8b7S8z4=8B1}1,2v9x108H2C2E8L8N0e8P8R0x8T6g9(386g8Z9P9i4F0i4H9F5}4L4N9A544Uakas0ta~0C0x1BbJ2n9zbF3S150MbT9y150A958,56b!9H154}4 51bA015O2U0V5R5T9J9h3A0,8$0,ba38b|bVc2bj4?04bZb{c65b0Xb(9o5Xb+019I9ab|5b020R0V0mce9c3i9fc59G015B0(cdbW3Z9C0Y3W3Xcw9j0~4#9l3w9n5415bM0VbO2JbQbScB4,158{cvbG8-9q8:8=4%4)cW4{cYch9Ccu3 c3b-b%cacwc:chcj4zb;cI7o8(cr5GcQcS0rcUc1c=c6c4dacwc$8/9sc)9vc!8_c.c,2n9C9Edk93c@d39Q3(0%9T9V9X9ZdrcX040w3W5!9$5%2#5`1O1L8Z5@0O0fa.0X0n0D0w1oco1t0o0h0(czcE9#420n9?3f0;a|a`a!4#7s0n0|7_7za;9~an1?8h0n2 0N0,2U0_058Zc98Z817re69$5Ye9a{7u8od+0;2O1?6c0n0h0A0hereser0oavbbdM0q0r0@0I7La72D0@1=5R1?0N9:bt0:0%0naR7L121*7od+1d0WeA0_7Ma}2Jb05ja)7j0i0|120H0iew1T9)0H8c0d6daZat0`aV0x0)0_197K4(7r0i0M4#4W9~1k0@7z0?82d@7ieX4%7Zec42d5bPbRbae90E8x1K0F0r1bae8faY9|8g6df5f70JaH0n0r0ya5as4#0H0J2r2~a#e_8k9 a%1*e)d}a/arate:3m5)0;7#0O04.
Fonction 8

Complétez la fonction Celsius_depuis_Fahrenheit qui permet de convertir une température donnée en degré Fahrenheit en une température en degré Celsius.

Aujourd'hui, l'échelle Fahrenheit est calée sur l'échelle Celsius par la relation :

\[T(°F) = \frac95 T(°C) + 32\]
Écrire la réciproque

Il faut penser à écrire que la température en °C correspond à cinq neuvièmes de la différence entre la température en °F et 32

###(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 : 10/10

.128013:pbv(i2edm3s= 1ow5_lSnatf-)9hcrg*yPCFku/050j0i0y0x0g0u0m0o0E0u0x0m0m0n010y0g0c010406050m0N0k0k0x0F0I040v0q0u0N0)0q0w050O0:0=0@0_0.0c041219051c0O1c1e190.0j0g0e0X0Z0#0%0D0g0G0D0u1s0D0y0,050S0d0u0i1n0!0$011r1t1v1t0y1B1D1z0y0d0q0j0_1A0F1a0y0D0X0|0m0c0x0w0%0h011F1p010z0U0i0w0x0k0i1z1%1)1.1H1;1D1@1_0,0a0o0J0F0q0c0q0m0g0 0w0o0Q1#0F0F0i0E2e121|0w1a0O1Z2r0y1X1W1Y0j1~0%1v0w1?2b1z1k1m0Y1G2B0g2D0w1T1l1z0c2k1a2p2r2V0/1(2f2J1/2O0F0?0u0,0p2o2Z0-2Y1}2#1H2%2)0,0h2-1)2/2p2A012@0x2*040l2{2q1b2T122H2u0j2y2 0E1T1`1a3b1d392X132.053g0Q2U2Z2 0M0,0Q0z363t2;1o1H0r0,0o3A2:2!3D0%0w0z0,0K0i0V0g0N0m0t0Q0c0N0g3V0L0x0D2k0w0D0i2d3I2~2=0%0+040f3.3u3:300,0y0t0z3%3)3+3-3o2|3J2 3=0B0b3A060o4d3H3/3L3{043}0E3R2c3U3A4f3_4h0q0,0n4p463`3=3@44374g2K4i3}3 3(1?420y4w4D1/4t040A4M4r4E0k0g0,0l2`4B3B3K4E484S3C4E4P0H4)4$1/4V0,0s4.2 4P0O4@3`4;040C4b4e4q4*1/3w042k0y0N0F114!524/2?3|0t4l3S4o4!0.0O3r0i2r2S5p3a1l3c2u2w2s1S1U2u0x1C5s0O3b5m0Q0S0U0m04.
Fonction 9

Un parc d'attractions affiche les tarifs suivants :

  • 8,50 € par enfant
  • 12,00 € par adulte

Vous devez compléter la fonction prix qui renvoie le prix total à payer, à partir du nombre n d'enfants et du nombre p d'adultes.

###(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 : 10/10

.128013:pbv(0i2+edxm3s= 1ow5_lSnatf)h,crg.*yPku8/050l0k0B0A0h0x0p0r0G0x0A0p0p0q010B0h0c010406050p0O0n0n0A0H0L040y0t0x0O0+0t0z050Q0=0@0_0{0:0c04141b051e0Q1e1g1b0:0l0h0e0Z0#0%0)0E0h0I0E0x1u0E0B0.050U0d0x0k1p0$0(011t1v1x1v0B1D1F1B0B0d0t0l0{1C0H1c0B0E0Z0~0p0c0A0z0)0i011H1r010C0W0k0z0A0n0k1B1)1+1:1J1?1F1_1{0.0a0r0M0H0t0c0t0p0h110z0r0S1%0H0H0k0G2g141~0z1c0Q1#2t0B1Z1Y1!0l200)1x0z1^2d1B1m1o0!1I2D0h2F0z1V1n1B0c2m1c2r2t2X0;1*2h2L1;2Q0H0^0x0.0s2q2#0/2!1 2%1J2)2+0.0i2/1+2;2r2C012_0A2,040o2}2s1d2V142J2w0l2A310G1V1|1c3d1f3b2Z152:053i0S2W2#310N0.0S0C383v2?1q1J0u0.0r3C2=2$3F0)0z0C0.2U0h0m3K302@0)0-040f3V3w3X320.133q2~3L313Z0F3C3J3W3N3)040c3$3E2M013Z0D0b3C060r453?3%3^0z0.0A0w1*0L0k0H3=3.3(0t0.0q4i3@3~4a043+2X473}1;4l040K4o483~0n3Q040P0J0v4B4w1J4y0j4K3M4q3R4P314y4A3,2s4v4Q1;4E2-0i0J0g43464Z3x0.2m0B0O0H4t2:4-3(4r4c4e4g43143t0k2t2U523c1n3e2w2y2u1U1W2w0A1E550Q3d0:5i0T0V0X04.