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.

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.

###(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

.128013ben4vi3motxPhklpwf(: cga=ryS*u/7)2s1+d050M0c0k0y0g0p0J0v0w0p0y0J0J0z010k0g0q010406050J0E0i0i0y0A0B040C0j0p0E0%0j0d050F0.0:0=0@0,0q040517101a0F170,0M0g0f0V0X0Z0#0n0g0x0n0p1o0n0k0*050Q0b0p0c1j0Y0!011n1p1r1p0k1x1z1v0k0A180k0n0V0`0J0q0y0d0#0I011B1l010s0S0c0d0y0i0c1v1U1W1#1D1(1z1+1-0*0a0v0m0A0j0q0j0J0g0}0d0v0O1S0A0A0c0w25101:0d180F1Q2i1N1P1O1w0M1=0#1r0d1*221v1g1i0W1C2s0g2u0d0j2y1v0q2b182g2i2M0-1V262A1$2F0A0;0p0*0K2f2Q0+2P1;2S1D2U2W0*0I2!1W2$2g2r012+0y2X040h2/2h1b2K102y2l0M1P2q2)0#0w2G1.183219302O112#05390O2L2Q2?0o0*0O0s2}3m2(1k1D0r0*0v3t2%2R3w0#0d0s0*3s3h2:3C2?0)040t3B2=372@0*0l3R3n3T3O0H0u3t060v3)3A3S3E3U040B3t3+3Y3-0j0*0z3;3M3T0i0g0*0e3{3,2B013^040D423?440d3V493v44460L4e3D443~0*0G3%3*3=4f1$3p042b0k0E0A0 3K2h4r4k2T0*3:4B2$0F3k0c2i2J4M311h332l2o2j0y1y4P0F320,4Z0P0R0T04.
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

.128013benvi3mo5txPhklpwf(: cga=ryS*-u/)2s1d050L0c0k0y0f0p0J0v0w0p0y0J0J0z010k0f0q010406050J0F0h0h0y0A0B040C0i0p0F0$0i0d050G0-0/0;0?0+0q0405160 190G160+0L0f0e0U0W0Y0!0n0f0x0n0p1n0n0k0)050P0b0p0c1i0X0Z011m1o1q1o0k1w1y1u0k0A170k0n0U0_0J0q0y0d0!0I011A1k010s0R0c0d0y0h0c1u1T1V1!1C1%1y1*1,0)0a0v0m0A0i0q0i0J0f0|0d0v0N1R0A0A0c0w240 1/0d170G1P2h1M1O1N1v0L1;0!1q0d1)211u1f1h0V1B2r0f2t0d0i2x1u0q2a172f2h2L0,1U252z1#2E0A0:0p0)0K2e2P0*2O1:2R1C2T2V0)0I2Z1V2h2I0c2h2x2k0L1O2p2(0!0w2F1-172@182J2$2g2.362~0N2K2P2q010o0)0N0s373b2%1j1C0r0)0v3j353d0d0s0)3i102!3s2|010(040t3r2f3t0)0l3G3c3B3D0H0u3j060v3T3q3H3B3f042a0k0F0A0~3y2/3V3M3m0!0h0f0)0j3j3+3l2A010i0)0D3?3A3-010d3J3~3W403{040E443,3_3/0)0g3R0 392=1a340G322i2_0 2l4q0y1x4j4m1g2#4m0O0Q0S04.
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.9875.128013bVeqOné,vi3mo_txR;Phklpw!f(: cga=ryS*u/2)Asç1+d050X0f0r0I0m0y0T0F0G0y0I0T0T0J010r0m0z010406050T0O0o0o0I0K0L040M0p0y0O0=0p0i0F020I0o0z0u0F0t0f0 0K0g0O0f0T050P0|0~10120`0z04051x1q1A0P1x0`0X0m0l0*0,0.0:0w0m0H0w0y1O0w0r0^050#0d0y0f1J0-0/011N1P1R1P0r1X1Z1V0r0K1y0r0w0*150T0z0I0i0:0Q011#1L010C0%0f0i1d0f1V1{1}221%251Z280o2a040c0F0v0K0p0z0p0T0m181a0Z1_0K0K0f0G2v1q2c0i1y0P1@2H1;1?1=1W0X2e0:1R0i272s1V1G1I0+1$2R0m2T0i0p2X1V0z2A1y2F2H2/0{1|1a2Z232(0K0 0y0^0V2E2?0_2=2d2^1%2`2|0^0Q301}322F2Q01370I2}040n3b2G1B2-1q2X2K0X1?2P350:0G2)2k0Y1H1y2,0f2.313m1y3y0Z3G341K1%0x0^0Z0C3I332@3O0:0A0^0F3U3e3w3g0C0^0H3$2?3f0@040D3-3N2!3g0^0s3?3W3^3:0R0E3I060F443#3%3X3_040r3I463.3(0p0^0J4c3V3f0i3`4j473^4g040W4o4e480o0m2~42454d3@233Q042A0r0O0K0i4u4D360^4b1r314C3}234r0N4M4U4O4a421q3K3F3o4)0P3r1q0r3t4.2N2I0I1Y4+3r1w3M4Z0:2A0o0q0C0I0x0f0q0w0n0^1i1k1m1o0F414R3c1B321x0e0f0K2t190F2A3y1t0i0X0j1!0B5i0`0w0V0F0m0X0:0l100m1}0r1o0^0e5I5K1o050I3f0w0f0I0Z0K2S3Q0F0w2A0C0:035H0K5J0i5L0T210=0r1Z0:0v5m0 2%0r0F5!0^0b0a1q0I2H5B5j040h1a0z0f170F0I0O0.0m0F0j0G5-2A0F2x0z162t6d5n6f172A0)520U191p1D322X5U1S1+1T2b4v3^2g27290^2m0M6m0?5~0v0L1@193U3E4|2:3H4(4|3f4F3S3|3f3Z043#5g3n4p2_3*043,6@6+3(3:3=6~4k3(4m043{736_1%3 5f2/434574484F4H4J4L6~447h3~0^722;7a0:76782/4T3f4r4t7n7p234x4z796M233 4Y7A0^0N4X7D7u017G043a6~0`0P6*4*2H4`051Y0p0G0x1m0p5L680S0l2B5 002q0j0K0I5L4J0F0z0O0m0.1}0G0f0k0*001o5~0O6b6d7 6s5 274Q1E1q7)7+7-7/1F1H6H1*1S1U6 486O2i2k6S6U0z6W6Y0w6!736$3V6(5h7!7S6-0f3T7I4N3Y3!6/756{6}7t7J7b7r8W487w8(7q04404A7g8O0^7k4K4c7z708%8S4}497x4S7E1%7B7M3(7U2 8|3/0^0R94484W9c8,7s3H7S8*7R8#0:939l8T7T4y04978!9q7L7X4%3z2H8J4,3C0`8m7,0O7.3F4{7;7?1Z0F522C6u0*3i0G0O0y0j6p6d0s9P0p828780820F0o9W0=6r0m0j870j0H3i1j8i8f6h8h5/5z8l0y7*9H9J324,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.9875.128013bVeqné9vi3mo5_txR;Phklpw!f(: cga=ryzS*-u/2)s1+d050X0f0r0I0l0y0U0F0G0y0I0U0U0J010r0l0z010406050U0Q0n0n0I0K0L040N0o0y0Q0=0o0h0F020I0n0z0u0F0t0f0 0K0g0Q0f0U050R0|0~10120`0z04051x1q1A0R1x0`0X0l0k0*0,0.0:0w0l0H0w0y1O0w0r0^050#0d0y0f1J0-0/011N1P1R1P0r1X1Z1V0r0K1y0r0w0*150U0z0I0h0:0S011#1L010C0%0f0h1d0f1V1{1}221%251Z280n2a040c0F0v0K0o0z0o0U0l181a0Z1_0K0K0f0G2v1q2c0h1y0R1@2H1;1?1=1W0X2e0:1R0h272s1V1G1I0+1$2R0l2T0h0o2X1V0z2A1y2F2H2/0{1|1a2Z232(0K0 0y0^0V2E2?0_2=2d2^1%2`2|0^0S301}322F2Q01370I2}040m3b2G1B2-1q2X2K0X1?2P350:0G2)2k0Y1H1y2,0f2.313m1y3y0Z3G341K1%0x0^0Z0C3I332@3O0:0A0^0F3U3e3w3g0C0^3T1r3H3%3X010@040D3$2?3f0h0^0s3^3N2!3;0^0T0E3I060F473#3/403{040L3I493_3(0o0^0J4f3V3f0n0l0^0p4m4a234j040O4t4h3:4c3}3-3c4g3 4v0^4y4E2G4G3W4b3|4z4H1%4w0P4R4O234p0^3l4L044N3f4w4K2/4(3(4C4W4)0^0W4:3(4Z042 4$46484n3(3Q042A0r0Q0K0h4@4B0^4e4|1q3K3F3o5f0R3r1q0r3t5k2N2I0I1Y5h3r1w3M4X1%2A0n0q0C0I0x0f0q0w0m0^1i1k1m1o0F444$1B320w0V0F0l0X0:0k100l1}0r1o0q0V0^0e5Z5#1o050I3f0w0f0I0Z0K2S3Q0F0w2A0C0:035Y0K5!0h5$0U5(210=0r1Z0:0v0f2{1}270r0F5`0^0b0a1q0I2H5S322X5;1S1+1T2b4A402g27290^2m0N0G630z6j0v0L1@193U3E5v2:3H5e5v3f513S3~5w3Y3!6!3`3*043,2;4u1%3=3@5P6.0:4/6=6A233=4345484-3:0G5)04030F0I0k2B6k02030m0j0u2q0i0K0I5$550F0z0Q0l0.1}0G0f6~4~6?3g5a58404w4l4$70404_4s6_4S0:4*6(4.4Q7I6#014*4+3.6`1%4_3a7D4 3:4U7z4Y4q3k7M7#4J7+4P044D4,7!7A4=7%7W7)4{2/4}477?23515355577Z7w4c5b7}0`7w720^750o0Q458b7V0:6Y0f6,7U7J013Z4%7.2_6*8o3c806/0^6;6-8k7x7:8u8A046}4|6 8z3x73755y105L0M0F1m7b7d0u0%0F0h8X7e0L768V1n0F0Z0Q0s0F0n0Q0y0=0z1R0G7j0l190)0B7u7 877y868E7B7_0:6:8H0:7G9b7R7-7P3`7O8D8q7$9h4^7)4#9k7Q6|989f4x9u6^4,7E4I044?7D9A7`2~919F8l0^83569x947}5d3z2H6R3q3C0`5i0!0$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

.128013ben,vimotPhklpwf(: cga=ryS*u/)2s1d050I0c0j0w0g0n0G0t0u0n0w0G0G0x010j0g0o010406050G0C0h0h0w0y0z040A0i0n0C0Z0i0d050D0*0,0.0:0(0o0405130|160D130(0I0g0f0R0T0V0X0l0g0v0l0n1k0l0j0$050M0b0n0c1f0U0W011j1l1n1l0j1t1v1r0j0y140j0l0R0?0G0o0w0d0X0F011x1h010q0O0c0d0w0h0c1r1Q1S1X1z1!1v1%1)0$0a0t0k0y0i0o0i0G0g0_0d0t0K1O0y0y0c0u210|1,0d140D1M2e1J1L1K1s0I1.0X1n0d1$1~1r1c1e0S1y2o0g2q0d0i2u1r0o27142c2e2I0)1R222w1Y2B0y0-0n0$0H2b2M0%2L1-2O1z2Q2S0$0F2W1S2e2F0c2e2u2h0I1L2m2#0X0u2C1*142;152G2Z2d2+332{0K2H2M2n010m0$0K0q34382!1g1z0p0$0t3g323a0d0q0$2F2C0C203o2c3a0#040r3y392_010d0$0m3E3i2x013B0e3g3n3z3G3I040{0}2X3p3G3B0E0s3g060t3+3S3F3j0X3c04270j0C0y3X2I3-3M2P3J3R3!3/010i0$0B403T423V3`2X0(0D362/17310D2 2f2?0|2i4n0w1u4g4j1d2Y4j0L0N0P04.
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

.128013ben,vimo_tPhklpwf(: cga=ryzS*u/)2s1+d050L0c0k0x0g0o0I0u0v0o0x0I0I0y010k0g0p010406050I0E0h0h0x0z0A040C0i0o0E0$0i0d050F0-0/0;0?0+0p0405160 190F160+0L0g0f0U0W0Y0!0m0g0w0m0o1n0m0k0)050P0b0o0c1i0X0Z011m1o1q1o0k1w1y1u0k0z170k0m0U0_0I0p0x0d0!0H011A1k010r0R0c0d0x0h0c1u1T1V1!1C1%1y1*1,0)0a0u0l0z0i0p0i0I0g0|0d0u0N1R0z0z0c0v240 1/0d170F1P2h1M1O1N1v0L1;0!1q0d1)211u1f1h0V1B2r0g2t0d0i2x1u0p2a172f2h2L0,1U252z1#2E0z0:0o0)0J2e2P0*2O1:2R1C2T2V0)0H2Z1V2h2I0c2h2x2k0L1O2p2(0!0v2F1-172@182J2$2g2.362~0N2K2P2q010n0)0N0r373b2%1j1C0q0)0u3j353d0d0r0)0Q2a0j1M0x0p0c0B0c3r2f3d0(040s3G3c2|010d0)0b0X0c0j2Y102!3s3O3J0e3j3q3H3O3Q043S0I3U2-3X2/3Z3m0!3#3%3?2A3P0)0m0x0{0c0E0z3M3l3|3J0G0t3j060u4d3(3N3@3e0)2a0k430~3;2g4f461#3J3L4o3k2Q4h3+3-3U3W2L4q4x3|0i0)0K3`3)4y3R3T0j3:2N4L470)0G4K4g4G0)0D4W4r2)3~400k42444v4E3d4H040F4#4F1#0h0g2,4b0 392=1a340F322i2_0 2l560x1x4 521g2#520O0Q0S04.
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

.128013ben,vi3motLPhklpwf(: cga=ryS*u/)2s1+d050L0c0k0y0g0p0I0v0w0p0y0I0I0z010k0g0q010406050I0E0i0i0y0A0B040C0j0p0E0$0j0d050F0-0/0;0?0+0q0405160 190F160+0L0g0f0U0W0Y0!0n0g0x0n0p1n0n0k0)050P0b0p0c1i0X0Z011m1o1q1o0k1w1y1u0k0A170k0n0U0_0I0q0y0d0!0H011A1k010s0R0c0d0y0i0c1u1T1V1!1C1%1y1*1,0)0a0v0m0A0j0q0j0I0g0|0d0v0N1R0A0A0c0w240 1/0d170F1P2h1M1O1N1v0L1;0!1q0d1)211u1f1h0V1B2r0g2t0d0j2x1u0q2a172f2h2L0,1U252z1#2E0A0:0p0)0J2e2P0*2O1:2R1C2T2V0)0H2Z1V2#2f2q012*0y2W040h2.2g1a2J0 2x2k0L1O2p2(0!0w2F1-1731182 2N102!05380N2K2P2=0o0)0N0s2|3l2%1j1C0r0)0v3s2$2Q3v0!0d0s0)0q0c0A0g1,1M0c3A2;36010(040t3P3m3R0d0)0l2Y3g2/3B2=3T0e3s3z3Q3D2?3!2-3%2}3/2A3S0)0G0u3s060v413.3X3:3Z042a0-0p0P0k3-3)3R0j0)0z4d3_1#3T3V3@3t3C3`463#4j443`4g040K4u3u4r3=3W4B4l3|4A4q1#4x0D4I2=0i0g2,3 42434F1C3o470O0E0A0~4o4U4J2)0)480E4a0y4c4o0+0F3j0c2h2I4^301g322k2n2i0y1x4{0F314=0N0P0R0I04.
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.128013bqêO,9v@ià3o_x;jlpw!f( gù06-)2s18Vené4m5tCLRPhk:c.a=ryDSI*u/d050.0K0Q0!0k0s0G0y0Y0s0!0G0G0#010Q0k0t010406050G0,0O0O0!0$0%040)0n0s0,120n0L0y020!0O0t0q0y0T0K1c0$0d0,0K0G050-191b1d1f170t04051K1D1N0-1K170.0k0i0`0|0~100V0k0z0V0s1#0V0Q15050=0c0s0K1W0}0 011!1$1(1$0Q1.1:1,0Q0$1L0Q0V0`1i0G0t0!0L100F011=1Y010w0@0K0L1q0K1,282a2f1@2i1:2l0O2n040b0y0U0$0n0t0n0G0k1l1n0:260$0$0K0Y2I1D2p0L1L0-242U2123221-0.2r101(0L2k2F1,1T1V0{1?2(0k2*0L0n2.1,0t2N1L2S2U2 18291n2:2g2^0$1c0s150H2R3316322q351@3739150F3d2a3f2S2%013k0!3a040m3o2T173r3i103u3w0N3z3q333s3F150P3I3B3K3D3t0n383v150C3I1O2}1D2.2X0.232$3S0Y2_2x0/1U1L2|0K2~3e3Z3-0:3^3h1X3j150U0*3I0y3g343 100n150#44463s0O0w150m0Z0H0N0H0P0h0F3Y1E3e064u4e3S0W150:0w3Z3C48010u15454s3p4w4E0L4h040Y0k0$3-4N0K2N0L0Y0K4C3R4E14040x4!3~2;3t150$4*474,4%0E0X3P0y4`454D4,0L150%4d4}2g4a044c4J2T4|4#4,0O0k3m525b54150+5g4+36414358045a5m1@555k5q5s4;5n044/5q064{5y3s4y5B0;0,0$0L5l5z4004515D1D3{3@3!5W0-3%1D0Q3)5#2!2V0!1/5Y3%1J3}5P102N0O0o0w0!0W0K0o0V0m151v1x1z1B0y4^5q1O3f1N0k0O0z0y3v0Q100a2e3S0Q0u1w0n0r5e0y0G4S1Z1}0t0G0X0-0-0Y0.0L0Z0r0G0:1(0i0$0Z2*0Q0-1$0-0r0:0Y5{0.2V6m0O6o0k0j4n4k0Z0B0-1?0;0G1E0i0z0-4q0!0B0Z0G6/2e120Q1:100X0u1d0L2?0z0X2e0-5r0S0!0y0$0M2E0L0G1;1B0Q6r6b0t1:0g0y1c0k0_0@0y5_1k0y0M0i0n630$0y0,1n2E2?0Q681S1U3s0!0.6Y732I7v0?1j2N151J7N7P1m2H0k1m0D6|1 040U0}0y0.000M0z3v2H0M0y2k211;0w0s0n1}2a7J1Q69040(2a0_1:0_0Q7j0G7p2^0,0_0!7A7g7y0Y0$2H7K3:2/4E1_1%1)1+5:3s2t2k2m152z0)8n137k0U0%241m3Z3?5:303_5V8y4x156+0$832 5G3S4 4P4R4T0w4V2k4Y4:3s4%4)67531@5d150B8.3S4?5O3s550#578Z4L5c5e048`5T8?105I8W8Y3e8!4M154Q4S1m8*4W8-8=5h1@8:8{4E8^043c9p5t108}5x945i56929f9D8@4O0C0Z0F0I0m0H0I0P3n5T6A3.2U8O3$3;5/0R0;8c7q0M8L2K0t0K7x0e7|6r0n5L4Y7/004V2N5L8e0y7u2*7T7x290_5_4R1;2K3-1r1d0?0G1m0_7{2N7v7 810L0Q0G0Z8q5Z9!8r7Z7Q7$1m6r0,0Y4Y0~7X1Mau7#2I7)2H7+0f1n5?7n0!9^1:0y8c0G7k7:7=7@0Q7_2K0:0,0paj800=am0_297D7FaS7j7/1;2|0n0p6b7^a?0_a$a(7~a*821C847L8s4,8u1{1*2o9q108A2v2x8E8G0t8I8K0V8M679Y31678S9I9b4z0K4B9y5;4F4H9t4~4Oaeam0oa^0Y0V1BbD2g9sbz3L150pbN9r150g8~8#50bU9A154@4_4{bu015I2N0Q5L5N9C9a3t0c8V0cb431b?bPb|bd4-04bTb=c0550DbY9h5Rb#019B93b?55020s0Q0qc8953b98b 9z015v0+c7bQ3S9v0h3P3Qcq9c0~4V9e3p9g4~15bG0QbI2CbKbMcv4$158;cpbA8$9j8)8+4X4ZcQ4=cScb9vco3_b}b%bXc4cqc*cbcd4tb+cC7h8Xcl5AcKcM0ncOb{c,c0b~d4cqcW8(9lcZ9ocU8/c(c$2g9v9xde8|c.c}9J3X9M9O9Q9Sc?b%3P5U9W5X2U5.1M1L8S5+0G0xa(0D0y0%0E1oci1t0H0B0+ctcy9V3|0y9-380;a?a;aU4V7l0y0|7/7sa+9^ah1;8a0y2^0O0c2N0_058Sc38S7`7kd}9W5Se0a=7n8hdY0;2H1;630y0B0g0Beiejei0Hapb5dD0J0n0@0l7Ea12w0@1:5L1;0O9*bn0:0Z0yaL7E121(7hdY1d0wer0_7Fa@2Ca`5daZ7c0K0|120i0Ken1R9Z0i850S64aTan0`aP0V0M0_197D4Y7k0K0p4V4Q9^1k0@7s0?7{d+7beO4X7Se33|c bJbLb4e00v8q1K0R0n1ba888aS9?8964e|e~0kaB0y0n0A9 am4V0i0k2k2@aVe-8d9_aX1(eWd;a)alane%3f5Z0;7U0G04.
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\]

###(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

.128013ben9vi3mo5_tCPhklpwf(: cga=ryFS*-u/2)s1d050O0c0m0A0g0r0M0x0y0r0A0M0M0B010m0g0s010406050M0I0i0i0A0C0D040F0j0r0I0)0j0d050J0:0=0@0_0.0s040519121c0J190.0O0g0f0X0Z0#0%0p0g0z0p0r1q0p0m0,050S0b0r0c1l0!0$011p1r1t1r0m1z1B1x0m0C1a0m0p0X0|0M0s0A0d0%0K011D1n010u0U0c0d0A0i0c1x1W1Y1%1F1*1B1-1/0,0a0x0o0C0j0s0j0M0g0 0d0x0Q1U0C0C0c0y27121=0d1a0J1S2k1P1R1Q1y0O1@0%1t0d1,241x1i1k0Y1E2u0g2w0d0j2A1x0s2d1a2i2k2O0/1X282C1(2H0C0?0r0,0N2h2S0-2R1?2U1F2W2Y0,0K2$1Y2(2i2t012-0A2Z040h2;2j1d2M122A2n0O1R2s2+0%0y2I1:1a341b322Q132%053b0Q2N2S2^0q0,0Q0u2 3o2*1m1F0t0,0x3v2)2T3y0%0d0u0,0n0c0V0g0I0M0l0Q0s0I0g3Q0E0A0p2d0d0p0c263D2@39010+040v3)3p3+0d0,0m0l0u3Y3!3$3(3j2=3E2^3-0L0w3v060x483C3*3G2_3@0l0y3M0y3O0M3v4a3;4c0j0,0B4l413+3-3/3 304b2D4d043^3`3Z1,3}0m4s4z1(4p040H4J4n4A0i0g0,0h2:4x3w3F4A434P3x4A4M0G4$4Z1(4S0,0k4+2^4M0J4;3+4.040e46494m4%1(3r042d0m0I0C114X4 4,2,4e4g0r4i3P46123m0c2k2L5l331j352n2q2l0A1A5o0J340.5y0R0T0V04.
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

.128013ben,vi+3mo5_txPhklpwf(: cg.a=ry0S*u/2)s18d050Q0c0n0C0g0s0N0y0z0s0C0N0N0D010n0g0t010406050N0J0j0j0C0E0F040H0k0s0J0+0k0d050K0=0@0_0{0:0t04051b141e0K1b0:0Q0g0f0Z0#0%0)0q0g0A0q0s1s0q0n0.050U0b0s0c1n0$0(011r1t1v1t0n1B1D1z0n0E1c0n0q0Z0~0N0t0C0d0)0L011F1p010v0W0c0d0C0j0c1z1Y1!1)1H1,1D1/1;0.0a0y0p0E0k0t0k0N0g110d0y0S1W0E0E0c0z29141@0d1c0K1U2m1R1T1S1A0Q1_0)1v0d1.261z1k1m0!1G2w0g2y0d0k2C1z0t2f1c2k2m2Q0;1Z2a2E1*2J0E0^0s0.0O2j2U0/2T1^2W1H2Y2!0.0L2(1!2*2k2v012/0C2#040i2?2l1f2O142C2p0Q1T2u2-0)0z2K1=1c361d342S152)053d0S2P2U2`0r0.0S0v313q2,1o1H0u0.0y3x2+2V3A0)0d0v0.2N0g0o3F2_3b010-040w3Q3r3S0d0.133l2@3G2`3U0e3x3E3R3I2{3M3X3z2F3T0.0M0x3x060y3 3.3Y3:3!040C0m1Z0F0c0E3-3)3S0k0.0D4c3/3^443$2Q413@1*4f040I4i423^0j3L040P0B0l4u4p1H4r0h4D3H4k3=3%2l4o4J4q0.4t4M044O2`4x2$0L0B0G3}404V3S3t042f0n0J0E4m2)4(430.46484a3}143o0c2m2N4~351l372p2s2n0C1C510K360:5b0T0V0X04.