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

.128013n w*(e3m=p)rhkuoiscb/S1vtdg:xay24P+fl7050A0g0z0E0r0L0s0c0t0L0E0s0s0j010z0r0k010406050s0p0i0i0E0m0F040w0q0L0p0%0q0b050v0.0:0=0@0,0k041017051a0v1a1c170,0A0r0y0V0X0Z0#0n0r0B0n0L1q0n0z0*050Q0u0L0g1l0Y0!011p1r1t1r0z1z1B1x0z0u0q0A0@1y0m180z0n0V0`0s0k0E0b0#0G011D1n010K0S0g0b0E0i0g1x1#1%1,1F1/1B1=1@0*0a0c0I0m0q0k0q0s0r0}0b0c0O1Z0m0m0g0t2c101`0b180v1X2p0z1V1U1W0A1|0#1t0b1;291x1i1k0W1E2z0r2B0b1R1j1x0k2i182n2p2T0-1$2d2H1-2M0m0;0L0*0x2m2X0+2W1{2Z1F2#2%0*0G2+1%2-2n2y012=0E2(040h2_2o192R102F2s0A2w2}0t1R1^18391b372V112,053e0O2S2X2}0o0*0O0K343r2/1m1F0d0*0c3y2.2Y3B0#0b0K0*3x3m2`3H2}0)040f3G2|2:3K0*0D3W3s3Y013T0l0C3y060c3/3F3X3J2~0*0F3y3;3%3?0q0*0j3`3R3(0i0r0*0H413=2I013~040e483|4a0b3!4f3A4a4c0J4k3I4a440*0M3-3:3{4l1-3u042i0z0p0m0 3P2o4x4q2!3^3-103p0g2p2Q4Q381j3a2s2u2q1Q1S2s0E1A4T0v390,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

.128013n -w*(e53m=p)rhkuoiscb/S1vtdg:xay2Pfl050C0h0B0G0t0L0u0c0v0L0G0u0u0l010B0t0m010406050u0r0k0k0G0o0H040y0s0L0r0$0s0b050x0-0/0;0?0+0m040 1605190x191b160+0C0t0A0U0W0Y0!0p0t0D0p0L1p0p0B0)050P0w0L0h1k0X0Z011o1q1s1q0B1y1A1w0B0w0s0C0?1x0o170B0p0U0_0u0m0G0b0!0I011C1m010K0R0h0b0G0k0h1w1!1$1+1E1.1A1;1?0)0a0c0J0o0s0m0s0u0t0|0b0c0N1Y0o0o0h0v2b0 1_0b170x1W2o0B1U1T1V0C1{0!1s0b1:281w1h1j0V1D2y0t2A0b1Q1i1w0m2h172m2o2S0,1#2c2G1,2L0o0:0L0)0z2l2W0*2V1`2Y1E2!2$0)0I2*1$2o2P0h2o2E2r0C2v2x010v1Q1@172~1a2Q2-2n2^3c340N2R2W320q0)0N0K3d3h2.1l1E0e0)0c3o3b320b0K0)3n102+3x2/0!0(040g3w2m3y0)0F3L3i3G013I0n0E3o060c3Z3v3M3S3k042h0B0r0o0~3D2_3#3R3r0!0k0t0)0i3o3;3q2H010s0)0f3|3F3?010b3O443$4641040d4a3=3 3^0)0j3X0 3f2|183a0x382p300 2s2r1P1R2r0G1z4p4s1i2,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.9875,!n OçVw*(e3m=Rp)rhkuois;cb/S1vtqA_dg:xéay2P+fl050M0n0I0R0z0X0A0g0C0X0R0A0A0q010I0z0s010406050A0x0p0p0R0u0S040F0y0X0x0=0y0f0g020R0p0s0B0g0r0n0 0u0J0x0n0A050E0|0~10120`0s041q1x051A0E1A1C1x0`0M0z0H0*0,0.0:0v0z0N0v0X1Q0v0I0^050#0D0X0n1L0-0/011P1R1T1R0I1Z1#1X0I0D0y0M121Y0u1y0I0v0*150A0s0R0f0:0T011%1N010W0%0n0f1d0n1X2224291)2c1#2f0p2h040b0g0U0u0y0s0y0A0z181a0Z200u0u0n0C2C1q2j0f1y0E1~2O0I1|1{1}0M2l0:1T0f2e2z1X1I1K0+1(2Y0z2!0f1^1J1X0s2H1y2M2O2_0{231a2*2a2/0u0 0X0^0G2L2}0_2|2k2 1)31330^0T3724392M2X013e0R34040o3i2N1z2@1q2(2R0M2V3m0C1^2r0Y1J1y2?0n2^383t1y3D0Z3L3b1M1)0w0^0Z0W3N3a2~3T0:0k0^0g3Z3l3c0:0f0W0^0N3+2}3m0@040m3?3S2+3n0^0P3|3#3~3_0t0O3N060g4a3*3,3$3 040I3N4c3@3-010y0^0q4i3!3m0f404q4d3~4n040V4v4k4e0p0z35484b4j3}2a3V042H0I0x0u0f4B4K3d0^4h1r384J432a4y0l4T4#4V4g481q3P3K3v4:0E3y1q0I3A4^2T2P1@1_2R0R1!4=3y1w3R4*0:2H0p0L0W0R0w0n0L0v0o0^1i1k1m1o0g474Y3j1z391x0j0n0u2A190g2H3D1t0f0M0Q1$0e5s0`0v0G0g0z0M0:0H100z240I1o0^0j5S5U1o050R3m0v0n0R0Z0u2Z3V0g0v2H0W0:035R0u5T0f5V0A280=0I1#0:0U5w0 2.0I0g5.0^0c0a1q0R2O5L5t040h1a0s0n170g0R0x0.0z0g0Q0C5`2H0g2E0s162A6n5x6p172H0)5c0i191p1D392(5(1U1-1V2i4C3~2n2e2g0^2t0F6w0?680U0S1~193Z3J562`3M4/563m4M3X423m3(043*5q3u4w303:043=716^4l3_3{784r4l4t04417d731)455p2_494b7e4e4M4O4Q4S784a7r440^7c2{7k3.4u7x7z4$0^4A7H7E014E4G7j6W2a454)3m4%4(7M7S1)7P043h780`0E6@4;2O54051!0y0C0w1m0y5V6i0K0H2I69002x0Q0u0R5V4Q0g0s0x0z0.240C0n0d0*001o680x6l6n876C692e4X1G1q7;7?7^7`1H1J6R1,1U1W794e6Y2p2r6$6(0s6*6,0v6.7d6:3!6=5r7,7N6`0n3Y7R4U3%3)6|7f75777D7!0:7b8(4e7g7i8,8#017m4H7q8W0^7u4R4i4!3^7B8:3~8=7V4l4y7L2_924l7$368!578_0^0t984e4%9m7A3`95307G9c7I1)9a9p2a9f9s7l9k4-7+3E2O8R4?3H0`8u7@0x7_3K557|7~1#0g5c2J6E0*3p0C0x0X0Q6z6n0P9W0y8a8f888a0g0p9%0=6B0z0Q8f0Q0N3p1j8q8n6r8p5|5J8t0X7=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.9875!n Vw-*(e53zm=Rp)rhkuois;cb/S1vtq_dg:xéay2P+fl050L0l0I0Q0z0W0A0f0C0W0Q0A0A0q010I0z0s010406050A0x0p0p0Q0u0R040F0y0W0x0;0y0e0f020Q0p0s0B0f0r0l0~0u0J0x0l0A050E0{0}0 110_0s041p1w051z0E1z1B1w0_0L0z0H0)0+0-0/0v0z0M0v0W1P0v0I0@050!0D0W0l1K0,0.011O1Q1S1Q0I1Y1!1W0I0D0y0L111X0u1x0I0v0)140A0s0Q0e0/0S011$1M010V0$0l0e1c0l1W2123281(2b1!2e0p2g040b0f0T0u0y0s0y0A0z17190Y1 0u0u0l0C2B1p2i0e1x0E1}2N0I1{1`1|0L2k0/1S0e2d2y1W1H1J0*1%2X0z2Z0e1@1I1W0s2G1x2L2N2^0`22192)292.0u0~0W0@0G2K2|0^2{2j2~1(30320@0S3623382L2W013d0Q33040n3h2M1y2?1p2%2Q0L2U3l0C1@2q0X1I1x2=0l2@373s1x3C0Y3K3a1L1(0w0@0Y0V3M392}3S0/0h0@0f3Y3k3b0/0e0V0@3X1q3L3+3#010?040k3*2|3l0e0@0O3}3R2*3_0@0t0N3M060f4c3)3@4540040R3M4e3~3,010y0@0q4k3Z3l0p0z0@0m4s4f294p040j4z4m3^4h423=3i4l444B0@4E4K2M4M3!4g414F4N1(4C0i4X4U294v0@3r4R044T3l4C4Q2^4.4n4I4$4/0@0U4_4n4)04354,4b4d4t4n3U042G0I0x0u0e4}4H0@4j521p3O3J3u5l0E3x1p0I3z5q2S2O1?1^2Q0Q1Z5n3x1v3Q4%1(2G0p0K0V0Q0w0l0K0v0n0@1h1j1l1n0f494,1y380v0G0f0z0L0/0H0 0z230I1n0K0G0@0g5,5.1n050Q3l0v0l0Q0Y0u2Y3U0f0v2G0V0/035+0u5-0e5/0A5;270;0I1!0/0T0l31232d0I0f630@0c0a1p0Q2N5#382%5}1T1,1U2h4G452m2d2f0@2s0F0C6c0s6s0T0R1}183Y3I5E2_3L5k5E3l573W435F3$3(6-3 3/043;2`4A1(3`3|5Y6`3-4W6~6J293`484a4d4?3^0C5=04030f0Q0H2H6t002w0P0u0Q5/5b0f0s0x0z0-230C0l77546 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@7e0y0x4a8g7!016+0l6^7Z7O013%4-7?2 6?8t3i856{0@6}7U8v4^7N6.46047652788E0/8i7d0f5H0 5U0o0f1l000$0f0e000R7f8#1m0f0Y0x0O0f0p0x0W0;0s1S0C7o0z180(0d7z848c7D8b8p7G7~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,n w*(em=p)rhkuoiscb/S1vtdg:ay2Pfl050A0h0z0D0r0I0s0d0t0I0D0s0s0j010z0r0k010406050s0p0i0i0D0m0E040w0q0I0p0Z0q0c050v0*0,0.0:0(0k040|1305160v1618130(0A0r0y0R0T0V0X0n0r0B0n0I1m0n0z0$050M0u0I0h1h0U0W011l1n1p1n0z1v1x1t0z0u0q0A0:1u0m140z0n0R0?0s0k0D0c0X0F011z1j010H0O0h0c0D0i0h1t1X1Z1(1B1+1x1.1:0$0a0d0G0m0q0k0q0s0r0_0c0d0K1V0m0m0h0t280|1?0c140v1T2l0z1R1Q1S0A1^0X1p0c1-251t1e1g0S1A2v0r2x0c1N1f1t0k2e142j2l2P0)1Y292D1)2I0m0-0I0$0x2i2T0%2S1@2V1B2X2Z0$0F2%1Z2l2M0h2l2B2o0A2s2u010t1N1;142{172N2*2k2=39310K2O2T2 0o0$0K0H3a3e2+1i1B0e0$0d3l382 0c0H0$2M1N0p273t2j2 0#040g3D3f2,0X0c0$0o3J3n2E013G0b3l3s3E3L013N040{0}2(3u3Z3G0l0C3l060d3;3X3K3o0X3h042e0z0p0m3%2P3?3R2W3O3W3*3^010q0$0f463Y483#402(0(0v3c2_15370v352m2}0|2p2o1M1O2o0D1w4m4p1f2)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,n w*(ezm=p)rhkuoiscb/S1vt_dg:ay2P+fl050C0h0A0F0s0L0t0d0u0L0F0t0t0k010A0s0l010406050t0q0j0j0F0n0G040x0r0L0q0$0r0c050w0-0/0;0?0+0l040 1605190w191b160+0C0s0z0U0W0Y0!0o0s0D0o0L1p0o0A0)050P0v0L0h1k0X0Z011o1q1s1q0A1y1A1w0A0v0r0C0?1x0n170A0o0U0_0t0l0F0c0!0H011C1m010K0R0h0c0F0j0h1w1!1$1+1E1.1A1;1?0)0a0d0I0n0r0l0r0t0s0|0c0d0N1Y0n0n0h0u2b0 1_0c170w1W2o0A1U1T1V0C1{0!1s0c1:281w1h1j0V1D2y0s2A0c1Q1i1w0l2h172m2o2S0,1#2c2G1,2L0n0:0L0)0y2l2W0*2V1`2Y1E2!2$0)0H2*1$2o2P0h2o2E2r0C2v2x010u1Q1@172~1a2Q2-2n2^3c340N2R2W320p0)0N0K3d3h2.1l1E0e0)0d3o3b320c0K0)0Q2h0B2s0F0l0h0i0h3w2m320(040g3L3i2/0!0c0)0v0X0h0B2)102+3x3T013O0b3o3v3M3)3V043X0t3Z2@3$2_3(3r0!3+3-3|2H013;0o0F0{0h0q0n3R3q423O0m0E3o060d4j3.3S3}013k042h0A490~3`2n4l4c1,3O3Q4v3p2X4n3;3?3Z3#2S4x4E420r0)0J403/4F3W3Y0B3_2U4S4d0)0m4R4m4N0)0f4%4y2:0)4547494,4M1,4O040w4?320j0s2?4h0 3f2|183a0w382p300 2s2r1P1R2r0F1z54571i2,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,n w*(e3m=p)rhkuoiscb/S1vtdg:Lay2P+fl050B0h0A0F0s0L0t0d0u0L0F0t0t0k010A0s0l010406050t0q0j0j0F0n0G040x0r0L0q0$0r0c050w0-0/0;0?0+0l040 1605190w191b160+0B0s0z0U0W0Y0!0o0s0C0o0L1p0o0A0)050P0v0L0h1k0X0Z011o1q1s1q0A1y1A1w0A0v0r0B0?1x0n170A0o0U0_0t0l0F0c0!0H011C1m010K0R0h0c0F0j0h1w1!1$1+1E1.1A1;1?0)0a0d0I0n0r0l0r0t0s0|0c0d0N1Y0n0n0h0u2b0 1_0c170w1W2o0A1U1T1V0B1{0!1s0c1:281w1h1j0V1D2y0s2A0c1Q1i1w0l2h172m2o2S0,1#2c2G1,2L0n0:0L0)0y2l2W0*2V1`2Y1E2!2$0)0H2*1$2,2m2x012;0F2%040i2^2n182Q0 2E2r0B2v2|0u1Q1@17381a362U102+053d0N2R2W2|0p0)0N0K333q2.1l1E0e0)0d3x2-2X3A0!0c0K0)0l0h0n0s1?2s0h3F2{2/0!0(040g3U3r3W2}0)0E2)3l2_3G2|3Y0b3x3E3V3I3(040E2@3,343@2H013Y0m0D3x060d473?3$3^0c0)2h0-0L0P0A3=3.3%0r0)0k4j3 1,3Y3!3}3y3H404c3`3+2S493z404m040J4p4a4x3)3|2U4q1E424I4D1,4F0f4R4w1,0j0s2?45484C4X1E3t042h0A0q0n0~4u4(2|4y4e0q4g0F4i4u0+0w3o0h2o2P52371i392r2t2p1P1R2r0F1z550w384 0N0P0R0t04.
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,! OVw*5e(8CR0pkDojic6S1vqd:xIy24f@ln-93m=)rhêus;b/.àt_gLéaùP050C0k0%0,0v0L0X0e0w0L0,0X0X0R010%0v0q010406050X0W0Q0Q0,0T0G040y0t0L0W120t0M0e020,0Q0q0Y0e0o0k1c0T0B0W0k0X050!191b1d1f170q041D1K051N0!1N1P1K170C0v0A0`0|0~100U0v0)0U0L1%0U0%15050=0Z0L0k1Y0}0 011$1(1*1(0%1:1=1.0%0Z0t0C1f1/0T1L0%0U0`1i0X0q0,0M100H011@1!010J0@0k0M1q0k1.2f2h2m1_2p1=2s0Q2u040b0e0.0T0t0q0t0X0v1l1n0:2d0T0T0k0w2P1D2w0M1L0!2b2#0%29282a0C2y101*0M2r2M1.1V1X0{1^2/0v2;0M251W1.0q2U1L2Z2#36182g1n2`2n2 0T1c0L150z2Y3a16392x3c1_3e3g150H3k2h3m2Z2.013r0,3h040P3v2!173y3p103B3D0I3G3x3a3z3M150j3P3I3R3K3A0t3f3C150x3P1M341D2^2(0C2,3z0w252E0/1W1L330k353l3*3?0:3~3o1Z3q150.0F3P0e3n3b45100t150R4a4c3z0Q0J150P0#0z0I0z0j0O0H3)1E3l064A4k3Z0r150:0J3*3J4e010h154b4y3w4C4K0M4n040w0v0T3?4T0k2U0M0w0k4I3Y4K14040l4*442{3A150T4:4d4=4-0S0D3W0e504b4J4=0M150G4j532n4g044i4P2!524+4=0Q0v3t585h5a150i5m4;3d47495e045g5s1_5b5q5w5y4`5t044^5w06515E3z4E5H0;0W0T0M5r5F4604575J1D413}3+5$0!3.1D0%3:5+2*2$24262(0,1;5(3.1J435V102U0Q0(0J0,0r0k0(0U0P151v1x1z1B0e4~5w1M3m1N0v0Q0)0e3C0%100a2l3Z0%0h1w0t0u5k0e0X4Y1#1 0q0X0D0!0!0w0C0M0#0u0X0:1*0A0T0#2;0%0!1(0!0u0:0w640C2$6v0Q6x0v0K0z0x0#0p4q0!1^0;0X1E0A0)0!4w0,6=0X6|2l120%1=100D0h1d0M2}0)0D4N0*0,0e0T0+2L0M0X1?1B0%6A6k0q1=0c0e1c0v0_0@0e621k0e0+0A0t6c0T0e0W1n2L2}0%6h1U1W3z0,0C6+7c2P7C0?1j2U151J7U7W1m2O0v1m0N7521040.0}0e0C000+0)3C2O0+0e2r2)1?0J0L0t1 2h7Q1Q6i040s2h0_1=0_0%7q0X7w2 0W0_0,7H7n7F0w0T2O7R3_2_4K1{1)1+1-5|3z2A2r2t152G0y8u137r0.0G2b1m3*3|5|373 5#8F4D156^0T8a365M3Z554V4X4Z0J4#2r4(4_3z4-4/6g591_5j150p8^3Z4|5U3z5b0R5d8*4R5i5k04915Z8}105O8%8)3l8+4S154W4Y1m8;4$8@8|5n1_8`924K8 043j9w5z10945D9b5o5c999m9K8~4U6:0H0m0P0z0m0j3u5Z6J3@2#8V3-3`5{0n0;8j7x0+8S2R0q0k7E0V836A0t5R4(7_004#2U5R8l0e7B2;7!7E2g0_624X1?2R3?1r1d0?0X1m0_822U7C86880M0%0X0#8x5)9*8y7*7X7-1m6A0W0w4(0~7(1OaA7,2P7:2O7=0f1n5 7u0,9~1=0e8j0X7r7`7|7~0%802R0:0W0Eap870=as0_2g7K7MaY7q7_1?330t0E6k7 a|0_a,a.85a:891C8b7S8z4=8B1}1,2v9x108H2C2E8L8N0q8P8R0U8T6g9(386g8Z9P9i4F0k4H9F5}4L4N9A544Uakas0(a~0w0U1BbJ2n9zbF3S150EbT9y150c958,56b!9H154}4 51bA015O2U0%5R5T9J9h3A0Z8$0Zba38b|bVc2bj4?04bZb{c65b0Nb(9o5Xb+019I9ab|5b020L0%0Yce9c3i9fc59G015B0icdbW3Z9C0O3W3Xcw9j0~4#9l3w9n5415bM0%bO2JbQbScB4,158{cvbG8-9q8:8=4%4)cW4{cYch9Ccu3 c3b-b%cacwc:chcj4zb;cI7o8(cr5GcQcS0tcUc1c=c6c4dacwc$8/9sc)9vc!8_c.c,2n9C9Edk93c@d39Q3(0#9T9V9X9ZdrcX040S3W5!9$5%2#5`1O1L8Z5@0X0la.0N0e0G0S1oco1t0z0p0iczcE9#420e9?3f0;a|a`a!4#7s0e0|7_7za;9~an1?8h0e2 0Q0Z2U0_058Zc98Z817re69$5Ye9a{7u8od+0;2O1?6c0e0p0c0pereser0zavbbdM0g0t0@0$7La72D0@1=5R1?0Q9:bt0:0#0eaR7L121*7od+1d0JeA0_7Ma}2Jb05ja)7j0k0|120A0kew1T9)0A8c0*6daZat0`aV0U0+0_197K4(7r0k0E4#4W9~1k0@7z0?82d@7ieX4%7Zec42d5bPbRbae90d8x1K0n0t1bae8faY9|8g6df5f70vaH0e0t0-a5as4#0A0v2r2~a#e_8k9 a%1*e)d}a/arate:3m5)0;7#0X04.
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

.128013n w-*(e593Cm=p)rhkuoiscb/S1vt_dg:aFy2Pfl050F0h0D0I0v0O0w0c0x0O0I0w0w0n010D0v0o010406050w0t0m0m0I0q0K040A0u0O0t0)0u0b050z0:0=0@0_0.0o041219051c0z1c1e190.0F0v0C0X0Z0#0%0r0v0G0r0O1s0r0D0,050S0y0O0h1n0!0$011r1t1v1t0D1B1D1z0D0y0u0F0_1A0q1a0D0r0X0|0w0o0I0b0%0L011F1p010N0U0h0b0I0m0h1z1%1)1.1H1;1D1@1_0,0a0c0M0q0u0o0u0w0v0 0b0c0Q1#0q0q0h0x2e121|0b1a0z1Z2r0D1X1W1Y0F1~0%1v0b1?2b1z1k1m0Y1G2B0v2D0b1T1l1z0o2k1a2p2r2V0/1(2f2J1/2O0q0?0O0,0B2o2Z0-2Y1}2#1H2%2)0,0L2-1)2/2p2A012@0I2*040k2{2q1b2T122H2u0F2y2 0x1T1`1a3b1d392X132.053g0Q2U2Z2 0s0,0Q0N363t2;1o1H0d0,0c3A2:2!3D0%0b0N0,0l0h0V0v0t0w0E0Q0o0t0v3V0J0I0r2k0b0r0h2d3I2~2=0%0+040g3.3u3:300,0D0E0N3%3)3+3-3o2|3J2 3=0p0H3A060c4d3H3/3L3{043}0x3R2c3U3A4f3_4h0u0,0n4p463`3=3@44374g2K4i3}3 3(1?420D4w4D1/4t040e4M4r4E0m0v0,0k2`4B3B3K4E484S3C4E4P0f4)4$1/4V0,0i4.2 4P0z4@3`4;040j4b4e4q4*1/3w042k0D0t0q114!524/2?3|0E4l3S4o4!0.0z3r0h2r2S5p3a1l3c2u2w2s1S1U2u0I1C5s0z3b5m0Q0S0U0w04.
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,n w*(e538m=0p)rhkuoiscb/.S1vt_dg:xay2P+fl050G0h0E0K0v0Q0w0d0x0Q0K0w0w0m010E0v0o010406050w0t0l0l0K0q0L040B0u0Q0t0+0u0c050z0=0@0_0{0:0o04141b051e0z1e1g1b0:0G0v0D0Z0#0%0)0r0v0H0r0Q1u0r0E0.050U0y0Q0h1p0$0(011t1v1x1v0E1D1F1B0E0y0u0G0{1C0q1c0E0r0Z0~0w0o0K0c0)0M011H1r010P0W0h0c0K0l0h1B1)1+1:1J1?1F1_1{0.0a0d0N0q0u0o0u0w0v110c0d0S1%0q0q0h0x2g141~0c1c0z1#2t0E1Z1Y1!0G200)1x0c1^2d1B1m1o0!1I2D0v2F0c1V1n1B0o2m1c2r2t2X0;1*2h2L1;2Q0q0^0Q0.0C2q2#0/2!1 2%1J2)2+0.0M2/1+2;2r2C012_0K2,040j2}2s1d2V142J2w0G2A310x1V1|1c3d1f3b2Z152:053i0S2W2#310s0.0S0P383v2?1q1J0e0.0d3C2=2$3F0)0c0P0.2U0v0J3K302@0)0-040g3V3w3X320.133q2~3L313Z0b3C3J3W3N3)040o3$3E2M013Z0p0I3C060d453?3%3^0c0.0K0F1*0L0h0q3=3.3(0u0.0m4i3@3~4a043+2X473}1;4l040f4o483~0l3Q040k0A0i4B4w1J4y0O4K3M4q3R4P314y4A3,2s4v4Q1;4E2-0M0A0n43464Z3x0.2m0E0t0q4t2:4-3(4r4c4e4g43143t0h2t2U523c1n3e2w2y2u1U1W2w0K1E550z3d0:5i0T0V0X04.