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

.128013s3obcdufvg/ly 7napSr1me(P2=4:+twkih*x)050g0x0F0r0I0m0b0o0f0m0r0b0b0B010F0I0s010406050b0h0w0w0r0u0n040t0d0m0h0%0d0q050l0.0:0=0@0,0s041017051a0l1a1c170,0g0I0j0V0X0Z0#0J0I0k0J0m1q0J0F0*050Q0e0m0x1l0Y0!011p1r1t1r0F1z1B1x0F0e0d0g0@1y0u180F0J0V0`0b0s0r0q0#0A011D1n010i0S0x0q0r0w0x1x1#1%1,1F1/1B1=1@0*0a0o0z0u0d0s0d0b0I0}0q0o0O1Z0u0u0x0f2c101`0q180l1X2p0F1V1U1W0g1|0#1t0q1;291x1i1k0W1E2z0I2B0q1R1j1x0s2i182n2p2T0-1$2d2H1-2M0u0;0m0*0v2m2X0+2W1{2Z1F2#2%0*0A2+1%2-2n2y012=0r2(040c2_2o192R102F2s0g2w2}0f1R1^18391b372V112,053e0O2S2X2}0H0*0O0i343r2/1m1F0G0*0o3y2.2Y3B0#0q0i0*3x3m2`3H2}0)040y3G2|2:3K0*0L3W3s3Y013T0M0D3y060o3/3F3X3J2~0*0n3y3;3%3?0d0*0B3`3R3(0w0I0*0C413=2I013~040K483|4a0q3!4f3A4a4c0E4k3I4a440*0p3-3:3{4l1-3u042i0F0h0u0 3P2o4x4q2!3^3-103p0x2p2Q4Q381j3a2s2u2q1Q1S2s0r1A4T0l390,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

.128013s3obcdufvg/ly napSr1-me(P2=:twki5h*x)050g0x0D0q0G0m0b0o0f0m0q0b0b0B010D0G0r010406050b0h0w0w0q0t0n040s0d0m0h0$0d0p050l0-0/0;0?0+0r040 1605190l191b160+0g0G0j0U0W0Y0!0I0G0k0I0m1p0I0D0)050P0e0m0x1k0X0Z011o1q1s1q0D1y1A1w0D0e0d0g0?1x0t170D0I0U0_0b0r0q0p0!0A011C1m010i0R0x0p0q0w0x1w1!1$1+1E1.1A1;1?0)0a0o0z0t0d0r0d0b0G0|0p0o0N1Y0t0t0x0f2b0 1_0p170l1W2o0D1U1T1V0g1{0!1s0p1:281w1h1j0V1D2y0G2A0p1Q1i1w0r2h172m2o2S0,1#2c2G1,2L0t0:0m0)0u2l2W0*2V1`2Y1E2!2$0)0A2*1$2o2P0x2o2E2r0g2v2x010f1Q1@172~1a2Q2-2n2^3c340N2R2W320F0)0N0i3d3h2.1l1E0E0)0o3o3b320p0i0)3n102+3x2/0!0(040y3w2m3y0)0K3L3i3G013I0L0C3o060o3Z3v3M3S3k042h0D0h0t0~3D2_3#3R3r0!0w0G0)0H3o3;3q2H010d0)0J3|3F3?010p3O443$4641040v4a3=3 3^0)0c3X0 3f2|183a0l382p300 2s2r1P1R2r0q1z4p4s1i2,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

.65038.128013.9875s3Oo_;bcdufvg/lyq nAapS!r1meh,(P2=+:VtwkiçR*x)é050l0E0O0x0R0r0d0u0k0r0x0d0d0K010O0R0y010406050d0m0D0D0x0B0s040z0g0r0m0=0g0v0u020x0D0y0i0u0T0E0 0B0t0m0E0d050q0|0~10120`0y041q1x051A0q1A1C1x0`0l0R0o0*0,0.0:0F0R0p0F0r1Q0F0O0^050#0j0r0E1L0-0/011P1R1T1R0O1Z1#1X0O0j0g0l121Y0B1y0O0F0*150d0y0x0v0:0J011%1N010n0%0E0v1d0E1X2224291)2c1#2f0D2h040b0u0I0B0g0y0g0d0R181a0Z200B0B0E0k2C1q2j0v1y0q1~2O0O1|1{1}0l2l0:1T0v2e2z1X1I1K0+1(2Y0R2!0v1^1J1X0y2H1y2M2O2_0{231a2*2a2/0B0 0r0^0C2L2}0_2|2k2 1)31330^0J3724392M2X013e0x34040e3i2N1z2@1q2(2R0l2V3m0k1^2r0Y1J1y2?0E2^383t1y3D0Z3L3b1M1)0Q0^0Z0n3N3a2~3T0:0P0^0u3Z3l3c0:0v0n0^0p3+2}3m0@040H3?3S2+3n0^0V3|3#3~3_0W0M3N060u4a3*3,3$3 040O3N4c3@3-010g0^0K4i3!3m0v404q4d3~4n040L4v4k4e0D0R35484b4j3}2a3V042H0O0m0B0v4B4K3d0^4h1r384J432a4y0U4T4#4V4g481q3P3K3v4:0q3y1q0O3A4^2T2P1@1_2R0x1!4=3y1w3R4*0:2H0D0h0n0x0Q0E0h0F0e0^1i1k1m1o0u474Y3j1z391x0N0E0B2A190u2H3D1t0v0l0X1$0A5s0`0F0C0u0R0l0:0o100R240O1o0^0N5S5U1o050x3m0F0E0x0Z0B2Z3V0u0F2H0n0:035R0B5T0v5V0d280=0O1#0:0I5w0 2.0O0u5.0^0c0a1q0x2O5L5t040f1a0y0E170u0x0m0.0R0u0X0k5`2H0u2E0y162A6n5x6p172H0)5c0S191p1D392(5(1U1-1V2i4C3~2n2e2g0^2t0z6w0?680I0s1~193Z3J562`3M4/563m4M3X423m3(043*5q3u4w303:043=716^4l3_3{784r4l4t04417d731)455p2_494b7e4e4M4O4Q4S784a7r440^7c2{7k3.4u7x7z4$0^4A7H7E014E4G7j6W2a454)3m4%4(7M7S1)7P043h780`0q6@4;2O54051!0g0k0Q1m0g5V6i0w0o2I69002x0X0B0x5V4Q0u0y0m0R0.240k0E0G0*001o680m6l6n876C692e4X1G1q7;7?7^7`1H1J6R1,1U1W794e6Y2p2r6$6(0y6*6,0F6.7d6:3!6=5r7,7N6`0E3Y7R4U3%3)6|7f75777D7!0:7b8(4e7g7i8,8#017m4H7q8W0^7u4R4i4!3^7B8:3~8=7V4l4y7L2_924l7$368!578_0^0W984e4%9m7A3`95307G9c7I1)9a9p2a9f9s7l9k4-7+3E2O8R4?3H0`8u7@0m7_3K557|7~1#0u5c2J6E0*3p0k0m0r0X6z6n0V9W0g8a8f888a0u0D9%0=6B0R0X8f0X0p3p1j8q8n6r8p5|5J8t0r7=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

.65038.128013.9875s3o_;bcdufvg/lyq napS!r1-meh(P2=+:Vtwzki5R*x)é050k0D0M0v0Q0q0d0t0j0q0v0d0d0I010M0Q0w010406050d0l0C0C0v0z0r040x0f0q0l0;0f0u0t020v0C0w0h0t0S0D0~0z0s0l0D0d050p0{0}0 110_0w041p1w051z0p1z1B1w0_0k0Q0n0)0+0-0/0E0Q0o0E0q1P0E0M0@050!0i0q0D1K0,0.011O1Q1S1Q0M1Y1!1W0M0i0f0k111X0z1x0M0E0)140d0w0v0u0/0H011$1M010m0$0D0u1c0D1W2123281(2b1!2e0C2g040b0t0G0z0f0w0f0d0Q17190Y1 0z0z0D0j2B1p2i0u1x0p1}2N0M1{1`1|0k2k0/1S0u2d2y1W1H1J0*1%2X0Q2Z0u1@1I1W0w2G1x2L2N2^0`22192)292.0z0~0q0@0A2K2|0^2{2j2~1(30320@0H3623382L2W013d0v33040e3h2M1y2?1p2%2Q0k2U3l0j1@2q0X1I1x2=0D2@373s1x3C0Y3K3a1L1(0P0@0Y0m3M392}3S0/0N0@0t3Y3k3b0/0u0m0@3X1q3L3+3#010?040F3*2|3l0u0@0U3}3R2*3_0@0V0K3M060t4c3)3@4540040r3M4e3~3,010f0@0I4k3Z3l0C0Q0@0R4s4f294p040T4z4m3^4h423=3i4l444B0@4E4K2M4M3!4g414F4N1(4C0B4X4U294v0@3r4R044T3l4C4Q2^4.4n4I4$4/0@0J4_4n4)04354,4b4d4t4n3U042G0M0l0z0u4}4H0@4j521p3O3J3u5l0p3x1p0M3z5q2S2O1?1^2Q0v1Z5n3x1v3Q4%1(2G0C0g0m0v0P0D0g0E0e0@1h1j1l1n0t494,1y380E0A0t0Q0k0/0n0 0Q230M1n0g0A0@0L5,5.1n050v3l0E0D0v0Y0z2Y3U0t0E2G0m0/035+0z5-0u5/0d5;270;0M1!0/0G0D31232d0M0t630@0c0a1p0v2N5#382%5}1T1,1U2h4G452m2d2f0@2s0x0j6c0w6s0G0r1}183Y3I5E2_3L5k5E3l573W435F3$3(6-3 3/043;2`4A1(3`3|5Y6`3-4W6~6J293`484a4d4?3^0j5=04030t0v0n2H6t002w0W0z0v5/5b0t0w0l0Q0-230j0D77546 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@7e0f0l4a8g7!016+0D6^7Z7O013%4-7?2 6?8t3i856{0@6}7U8v4^7N6.46047652788E0/8i7d0t5H0 5U0O0t1l000$0t0u000r7f8#1m0t0Y0l0U0t0C0l0q0;0w1S0j7o0Q180(0y7z848c7D8b8p7G7~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

.128013sobcdufvg/ly napSr1me,(P2=:twkih*)050f0v0C0p0F0l0b0n0e0l0p0b0b0A010C0F0q010406050b0g0u0u0p0s0m040r0c0l0g0Z0c0o050k0*0,0.0:0(0q040|1305160k1618130(0f0F0i0R0T0V0X0G0F0j0G0l1m0G0C0$050M0d0l0v1h0U0W011l1n1p1n0C1v1x1t0C0d0c0f0:1u0s140C0G0R0?0b0q0p0o0X0z011z1j010h0O0v0o0p0u0v1t1X1Z1(1B1+1x1.1:0$0a0n0y0s0c0q0c0b0F0_0o0n0K1V0s0s0v0e280|1?0o140k1T2l0C1R1Q1S0f1^0X1p0o1-251t1e1g0S1A2v0F2x0o1N1f1t0q2e142j2l2P0)1Y292D1)2I0s0-0l0$0t2i2T0%2S1@2V1B2X2Z0$0z2%1Z2l2M0v2l2B2o0f2s2u010e1N1;142{172N2*2k2=39310K2O2T2 0E0$0K0h3a3e2+1i1B0D0$0n3l382 0o0h0$2M1N0g273t2j2 0#040x3D3f2,0X0o0$0E3J3n2E013G0w3l3s3E3L013N040{0}2(3u3Z3G0I0B3l060n3;3X3K3o0X3h042e0C0g0s3%2P3?3R2W3O3W3*3^010c0$0H463Y483#402(0(0k3c2_15370k352m2}0|2p2o1M1O2o0p1w4m4p1f2)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

.128013so_bcdufvg/ly napSr1me,(P2=+:twzkih*)050g0w0E0q0I0m0b0o0f0m0q0b0b0B010E0I0r010406050b0h0v0v0q0t0n040s0c0m0h0$0c0p050l0-0/0;0?0+0r040 1605190l191b160+0g0I0j0U0W0Y0!0J0I0k0J0m1p0J0E0)050P0e0m0w1k0X0Z011o1q1s1q0E1y1A1w0E0e0c0g0?1x0t170E0J0U0_0b0r0q0p0!0A011C1m010i0R0w0p0q0v0w1w1!1$1+1E1.1A1;1?0)0a0o0z0t0c0r0c0b0I0|0p0o0N1Y0t0t0w0f2b0 1_0p170l1W2o0E1U1T1V0g1{0!1s0p1:281w1h1j0V1D2y0I2A0p1Q1i1w0r2h172m2o2S0,1#2c2G1,2L0t0:0m0)0u2l2W0*2V1`2Y1E2!2$0)0A2*1$2o2P0w2o2E2r0g2v2x010f1Q1@172~1a2Q2-2n2^3c340N2R2W320H0)0N0i3d3h2.1l1E0F0)0o3o3b320p0i0)0Q2h0d2s0q0r0w0G0w3w2m320(040y3L3i2/0!0p0)0e0X0w0d2)102+3x3T013O0x3o3v3M3)3V043X0b3Z2@3$2_3(3r0!3+3-3|2H013;0J0q0{0w0h0t3R3q423O0L0D3o060o4j3.3S3}013k042h0E490~3`2n4l4c1,3O3Q4v3p2X4n3;3?3Z3#2S4x4E420c0)0C403/4F3W3Y0d3_2U4S4d0)0L4R4m4N0)0K4%4y2:0)4547494,4M1,4O040l4?320v0I2?4h0 3f2|183a0l382p300 2s2r1P1R2r0q1z54571i2,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

.128013s3obcdufvg/ly napSr1Lme,(P2=+:twkih*)050g0x0F0q0I0m0b0o0f0m0q0b0b0C010F0I0r010406050b0h0w0w0q0t0n040s0d0m0h0$0d0p050l0-0/0;0?0+0r040 1605190l191b160+0g0I0j0U0W0Y0!0J0I0k0J0m1p0J0F0)050P0e0m0x1k0X0Z011o1q1s1q0F1y1A1w0F0e0d0g0?1x0t170F0J0U0_0b0r0q0p0!0B011C1m010i0R0x0p0q0w0x1w1!1$1+1E1.1A1;1?0)0a0o0A0t0d0r0d0b0I0|0p0o0N1Y0t0t0x0f2b0 1_0p170l1W2o0F1U1T1V0g1{0!1s0p1:281w1h1j0V1D2y0I2A0p1Q1i1w0r2h172m2o2S0,1#2c2G1,2L0t0:0m0)0u2l2W0*2V1`2Y1E2!2$0)0B2*1$2,2m2x012;0q2%040c2^2n182Q0 2E2r0g2v2|0f1Q1@17381a362U102+053d0N2R2W2|0H0)0N0i333q2.1l1E0G0)0o3x2-2X3A0!0p0i0)0r0x0t0I1?2s0x3F2{2/0!0(040z3U3r3W2}0)0v2)3l2_3G2|3Y0y3x3E3V3I3(040v2@3,343@2H013Y0L0E3x060o473?3$3^0p0)2h0-0m0P0F3=3.3%0d0)0C4j3 1,3Y3!3}3y3H404c3`3+2S493z404m040D4p4a4x3)3|2U4q1E424I4D1,4F0K4R4w1,0w0I2?45484C4X1E3t042h0F0h0t0~4u4(2|4y4e0h4g0q4i4u0+0l3o0x2o2P52371i392r2t2p1P1R2r0q1z550l384 0N0P0R0b04.
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

.128013.9888s3_8ufvIy naêS1me(P24C:VjtwiDh*@)6Oo;bcdgù/0làqp!.rL-,=k95Rxé050P0s0B0n0D0U0c0l0O0U0n0c0c0(010B0D0X010406050c0g0r0r0n0!0k040p0L0U0g120L0m0l020n0r0X0M0l0,0s1c0!0W0g0s0c050S191b1d1f170X041D1K051N0S1N1P1K170P0D0i0`0|0~100F0D0Q0F0U1%0F0B15050=0N0U0s1Y0}0 011$1(1*1(0B1:1=1.0B0N0L0P1f1/0!1L0B0F0`1i0c0X0n0m100v011@1!010h0@0s0m1q0s1.2f2h2m1_2p1=2s0r2u040a0l0u0!0L0X0L0c0D1l1n0:2d0!0!0s0O2P1D2w0m1L0S2b2#0B29282a0P2y101*0m2r2M1.1V1X0{1^2/0D2;0m251W1.0X2U1L2Z2#36182g1n2`2n2 0!1c0U150q2Y3a16392x3c1_3e3g150v3k2h3m2Z2.013r0n3h040d3v2!173y3p103B3D0w3G3x3a3z3M150+3P3I3R3K3A0L3f3C150J3P1M341D2^2(0P2,3z0O252E0/1W1L330s353l3*3?0:3~3o1Z3q150u0j3P0l3n3b45100L150(4a4c3z0r0h150d0Z0q0w0q0+0*0v3)1E3l064A4k3Z0)150:0h3*3J4e010C154b4y3w4C4K0m4n040O0D0!3?4T0s2U0m0O0s4I3Y4K14040t4*442{3A150!4:4d4=4-0I0y3W0l504b4J4=0m150k4j532n4g044i4P2!524+4=0r0D3t585h5a150G5m4;3d47495e045g5s1_5b5q5w5y4`5t044^5w06515E3z4E5H0;0g0!0m5r5F4604575J1D413}3+5$0S3.1D0B3:5+2*2$24262(0n1;5(3.1J435V102U0r0e0h0n0)0s0e0F0d151v1x1z1B0l4~5w1M3m1N0D0r0Q0l3C0B100b2l3Z0B0C1w0L0A5k0l0c4Y1#1 0X0c0y0S0S0O0P0m0Z0A0c0:1*0i0!0Z2;0B0S1(0S0A0:0O640P2$6v0r6x0D0H0q0J0Z0T4q0S1^0;0c1E0i0Q0S4w0n6=0c6|2l120B1=100y0C1d0m2}0Q0y4N0#0n0l0!0.2L0m0c1?1B0B6A6k0X1=0%0l1c0D0_0@0l621k0l0.0i0L6c0!0l0g1n2L2}0B6h1U1W3z0n0P6+7c2P7C0?1j2U151J7U7W1m2O0D1m0$7521040u0}0l0P000.0Q3C2O0.0l2r2)1?0h0U0L1 2h7Q1Q6i040E2h0_1=0_0B7q0c7w2 0g0_0n7H7n7F0O0!2O7R3_2_4K1{1)1+1-5|3z2A2r2t152G0p8u137r0u0k2b1m3*3|5|373 5#8F4D156^0!8a365M3Z554V4X4Z0h4#2r4(4_3z4-4/6g591_5j150T8^3Z4|5U3z5b0(5d8*4R5i5k04915Z8}105O8%8)3l8+4S154W4Y1m8;4$8@8|5n1_8`924K8 043j9w5z10945D9b5o5c999m9K8~4U6:0v0f0d0q0f0+3u5Z6J3@2#8V3-3`5{0x0;8j7x0.8S2R0X0s7E0o836A0L5R4(7_004#2U5R8l0l7B2;7!7E2g0_624X1?2R3?1r1d0?0c1m0_822U7C86880m0B0c0Z8x5)9*8y7*7X7-1m6A0g0O4(0~7(1OaA7,2P7:2O7=0K1n5 7u0n9~1=0l8j0c7r7`7|7~0B802R0:0g0-ap870=as0_2g7K7MaY7q7_1?330L0-6k7 a|0_a,a.85a:891C8b7S8z4=8B1}1,2v9x108H2C2E8L8N0X8P8R0F8T6g9(386g8Z9P9i4F0s4H9F5}4L4N9A544Uakas0ea~0O0F1BbJ2n9zbF3S150-bT9y150%958,56b!9H154}4 51bA015O2U0B5R5T9J9h3A0N8$0Nba38b|bVc2bj4?04bZb{c65b0$b(9o5Xb+019I9ab|5b020U0B0Mce9c3i9fc59G015B0GcdbW3Z9C0*3W3Xcw9j0~4#9l3w9n5415bM0BbO2JbQbScB4,158{cvbG8-9q8:8=4%4)cW4{cYch9Ccu3 c3b-b%cacwc:chcj4zb;cI7o8(cr5GcQcS0LcUc1c=c6c4dacwc$8/9sc)9vc!8_c.c,2n9C9Edk93c@d39Q3(0Z9T9V9X9ZdrcX040I3W5!9$5%2#5`1O1L8Z5@0c0ta.0$0l0k0I1oco1t0q0T0GczcE9#420l9?3f0;a|a`a!4#7s0l0|7_7za;9~an1?8h0l2 0r0N2U0_058Zc98Z817re69$5Ye9a{7u8od+0;2O1?6c0l0T0%0Tereser0qavbbdM0z0L0@0V7La72D0@1=5R1?0r9:bt0:0Z0laR7L121*7od+1d0heA0_7Ma}2Jb05ja)7j0s0|120i0sew1T9)0i8c0#6daZat0`aV0F0.0_197K4(7r0s0-4#4W9~1k0@7z0?82d@7ieX4%7Zec42d5bPbRbae90Y8x1K0x0L1bae8faY9|8g6df5f70DaH0l0L0Ra5as4#0i0D2r2~a#e_8k9 a%1*e)d}a/arate:3m5)0;7#0c04.
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

.128013s3o_bcdufvg/ly napSr1F-me(P2=C:twki95h*)050h0z0G0r0J0n0b0p0g0n0r0b0b0D010G0J0s010406050b0i0y0y0r0u0o040t0d0n0i0)0d0q050m0:0=0@0_0.0s041219051c0m1c1e190.0h0J0k0X0Z0#0%0M0J0l0M0n1s0M0G0,050S0f0n0z1n0!0$011r1t1v1t0G1B1D1z0G0f0d0h0_1A0u1a0G0M0X0|0b0s0r0q0%0C011F1p010j0U0z0q0r0y0z1z1%1)1.1H1;1D1@1_0,0a0p0B0u0d0s0d0b0J0 0q0p0Q1#0u0u0z0g2e121|0q1a0m1Z2r0G1X1W1Y0h1~0%1v0q1?2b1z1k1m0Y1G2B0J2D0q1T1l1z0s2k1a2p2r2V0/1(2f2J1/2O0u0?0n0,0v2o2Z0-2Y1}2#1H2%2)0,0C2-1)2/2p2A012@0r2*040c2{2q1b2T122H2u0h2y2 0g1T1`1a3b1d392X132.053g0Q2U2Z2 0I0,0Q0j363t2;1o1H0H0,0p3A2:2!3D0%0q0j0,0E0z0V0J0i0b0e0Q0s0i0J3V0w0r0M2k0q0M0z2d3I2~2=0%0+040A3.3u3:300,0G0e0j3%3)3+3-3o2|3J2 3=0O0F3A060p4d3H3/3L3{043}0g3R2c3U3A4f3_4h0d0,0D4p463`3=3@44374g2K4i3}3 3(1?420G4w4D1/4t040x4M4r4E0y0J0,0c2`4B3B3K4E484S3C4E4P0N4)4$1/4V0,0L4.2 4P0m4@3`4;040K4b4e4q4*1/3w042k0G0i0u114!524/2?3|0e4l3S4o4!0.0m3r0z2r2S5p3a1l3c2u2w2s1S1U2u0r1C5s0m3b5m0Q0S0U0b04.
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

.128013s3o_8bcdufvg/0ly napS.r1me,(P2=+:twki5h*x)050i0A0I0t0L0p0b0r0h0p0t0b0b0F010I0L0u010406050b0j0z0z0t0x0q040v0d0p0j0+0d0s050n0=0@0_0{0:0u04141b051e0n1e1g1b0:0i0L0l0Z0#0%0)0N0L0m0N0p1u0N0I0.050U0g0p0A1p0$0(011t1v1x1v0I1D1F1B0I0g0d0i0{1C0x1c0I0N0Z0~0b0u0t0s0)0E011H1r010k0W0A0s0t0z0A1B1)1+1:1J1?1F1_1{0.0a0r0D0x0d0u0d0b0L110s0r0S1%0x0x0A0h2g141~0s1c0n1#2t0I1Z1Y1!0i200)1x0s1^2d1B1m1o0!1I2D0L2F0s1V1n1B0u2m1c2r2t2X0;1*2h2L1;2Q0x0^0p0.0y2q2#0/2!1 2%1J2)2+0.0E2/1+2;2r2C012_0t2,040c2}2s1d2V142J2w0i2A310h1V1|1c3d1f3b2Z152:053i0S2W2#310K0.0S0k383v2?1q1J0J0.0r3C2=2$3F0)0s0k0.2U0L0P3K302@0)0-040C3V3w3X320.133q2~3L313Z0B3C3J3W3N3)040u3$3E2M013Z0Q0H3C060r453?3%3^0s0.0t0e1*0q0A0x3=3.3(0d0.0F4i3@3~4a043+2X473}1;4l040O4o483~0z3Q040f0w0M4B4w1J4y0G4K3M4q3R4P314y4A3,2s4v4Q1;4E2-0E0w0o43464Z3x0.2m0I0j0x4t2:4-3(4r4c4e4g43143t0A2t2U523c1n3e2w2y2u1U1W2w0t1E550n3d0:5i0T0V0X04.