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

.128013evw1Src7s )ia:t+43fo*/hpmngPyxk=uld2b(050J0b0p0n0m0I0j0k0h0I0n0j0j0G010p0m0y010406050j0H0z0z0n0g0D040f0u0I0H0%0u0A050w0.0:0=0@0,0y041017051a0w1a1c170,0J0m0c0V0X0Z0#0x0m0B0x0I1q0x0p0*050Q0L0I0b1l0Y0!011p1r1t1r0p1z1B1x0p0L0u0J0@1y0g180p0x0V0`0j0y0n0A0#0K011D1n010t0S0b0A0n0z0b1x1#1%1,1F1/1B1=1@0*0a0k0C0g0u0y0u0j0m0}0A0k0O1Z0g0g0b0h2c101`0A180w1X2p0p1V1U1W0J1|0#1t0A1;291x1i1k0W1E2z0m2B0A1R1j1x0y2i182n2p2T0-1$2d2H1-2M0g0;0I0*0e2m2X0+2W1{2Z1F2#2%0*0K2+1%2-2n2y012=0n2(040s2_2o192R102F2s0J2w2}0h1R1^18391b372V112,053e0O2S2X2}0F0*0O0t343r2/1m1F0d0*0k3y2.2Y3B0#0A0t0*3x3m2`3H2}0)040M3G2|2:3K0*0E3W3s3Y013T0l0o3y060k3/3F3X3J2~0*0D3y3;3%3?0u0*0G3`3R3(0z0m0*0r413=2I013~040v483|4a0A3!4f3A4a4c0q4k3I4a440*0i3-3:3{4l1-3u042i0p0H0g0 3P2o4x4q2!3^3-103p0b2p2Q4Q381j3a2s2u2q1Q1S2s0n1A4T0w390,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

.128013evw1Srcs )ia:t3fo*/hpmngPyxk5=uld-2b(050H0b0o0m0l0G0i0j0h0G0m0i0i0E010o0l0v010406050i0F0w0w0m0g0A040f0r0G0F0$0r0x050t0-0/0;0?0+0v040 1605190t191b160+0H0l0c0U0W0Y0!0u0l0y0u0G1p0u0o0)050P0K0G0b1k0X0Z011o1q1s1q0o1y1A1w0o0K0r0H0?1x0g170o0u0U0_0i0v0m0x0!0J011C1m010q0R0b0x0m0w0b1w1!1$1+1E1.1A1;1?0)0a0j0z0g0r0v0r0i0l0|0x0j0N1Y0g0g0b0h2b0 1_0x170t1W2o0o1U1T1V0H1{0!1s0x1:281w1h1j0V1D2y0l2A0x1Q1i1w0v2h172m2o2S0,1#2c2G1,2L0g0:0G0)0e2l2W0*2V1`2Y1E2!2$0)0J2*1$2o2P0b2o2E2r0H2v2x010h1Q1@172~1a2Q2-2n2^3c340N2R2W320C0)0N0q3d3h2.1l1E0d0)0j3o3b320x0q0)3n102+3x2/0!0(040L3w2m3y0)0B3L3i3G013I0k0n3o060j3Z3v3M3S3k042h0o0F0g0~3D2_3#3R3r0!0w0l0)0D3o3;3q2H010r0)0s3|3F3?010x3O443$4641040I4a3=3 3^0)0p3X0 3f2|183a0t382p300 2s2r1P1R2r0m1z4p4s1i2,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

.9875.128013.65038çAev1wSrcsq )!_iRa:tV+f3,o*/hpmngPéyxOk=ul;d2b(050U0f0w0u0s0S0m0o0l0S0u0m0m0Q010w0s0G010406050m0R0H0H0u0k0M040j0C0S0R0=0C0I0o020u0H0G0T0o0t0f0 0k0n0R0f0m050E0|0~10120`0G041q1x051A0E1A1C1x0`0U0s0g0*0,0.0:0F0s0J0F0S1Q0F0w0^050#0W0S0f1L0-0/011P1R1T1R0w1Z1#1X0w0W0C0U121Y0k1y0w0F0*150m0G0u0I0:0V011%1N010z0%0f0I1d0f1X2224291)2c1#2f0H2h040b0o0K0k0C0G0C0m0s181a0Z200k0k0f0l2C1q2j0I1y0E1~2O0w1|1{1}0U2l0:1T0I2e2z1X1I1K0+1(2Y0s2!0I1^1J1X0G2H1y2M2O2_0{231a2*2a2/0k0 0S0^0h2L2}0_2|2k2 1)31330^0V3724392M2X013e0u34040A3i2N1z2@1q2(2R0U2V3m0l1^2r0Y1J1y2?0f2^383t1y3D0Z3L3b1M1)0P0^0Z0z3N3a2~3T0:0i0^0o3Z3l3c0:0I0z0^0J3+2}3m0@040X3?3S2+3n0^0N3|3#3~3_0p0v3N060o4a3*3,3$3 040w3N4c3@3-010C0^0Q4i3!3m0I404q4d3~4n040y4v4k4e0H0s35484b4j3}2a3V042H0w0R0k0I4B4K3d0^4h1r384J432a4y0D4T4#4V4g481q3P3K3v4:0E3y1q0w3A4^2T2P1@1_2R0u1!4=3y1w3R4*0:2H0H0r0z0u0P0f0r0F0A0^1i1k1m1o0o474Y3j1z391x0x0f0k2A190o2H3D1t0I0U0L1$0q5s0`0F0h0o0s0U0:0g100s240w1o0^0x5S5U1o050u3m0F0f0u0Z0k2Z3V0o0F2H0z0:035R0k5T0I5V0m280=0w1#0:0K5w0 2.0w0o5.0^0a0c1q0u2O5L5t040O1a0G0f170o0u0R0.0s0o0L0l5`2H0o2E0G162A6n5x6p172H0)5c0d191p1D392(5(1U1-1V2i4C3~2n2e2g0^2t0j6w0?680K0M1~193Z3J562`3M4/563m4M3X423m3(043*5q3u4w303:043=716^4l3_3{784r4l4t04417d731)455p2_494b7e4e4M4O4Q4S784a7r440^7c2{7k3.4u7x7z4$0^4A7H7E014E4G7j6W2a454)3m4%4(7M7S1)7P043h780`0E6@4;2O54051!0C0l0P1m0C5V6i0e0g2I69002x0L0k0u5V4Q0o0G0R0s0.240l0f0B0*001o680R6l6n876C692e4X1G1q7;7?7^7`1H1J6R1,1U1W794e6Y2p2r6$6(0G6*6,0F6.7d6:3!6=5r7,7N6`0f3Y7R4U3%3)6|7f75777D7!0:7b8(4e7g7i8,8#017m4H7q8W0^7u4R4i4!3^7B8:3~8=7V4l4y7L2_924l7$368!578_0^0p984e4%9m7A3`95307G9c7I1)9a9p2a9f9s7l9k4-7+3E2O8R4?3H0`8u7@0R7_3K557|7~1#0o5c2J6E0*3p0l0R0S0L6z6n0N9W0C8a8f888a0o0H9%0=6B0s0L8f0L0J3p1j8q8n6r8p5|5J8t0S7=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

.9875.128013.65038ev1wSrcsq )!_iRza:tV+f3o*/hpmngPéyxk5=ul;d-2b(050S0d0v0t0q0Q0k0m0j0Q0t0k0k0O010v0q0E010406050k0P0F0F0t0i0K040h0A0Q0P0;0A0G0m020t0F0E0R0m0r0d0~0i0l0P0d0k050C0{0}0 110_0E041p1w051z0C1z1B1w0_0S0q0e0)0+0-0/0D0q0H0D0Q1P0D0v0@050!0V0Q0d1K0,0.011O1Q1S1Q0v1Y1!1W0v0V0A0S111X0i1x0v0D0)140k0E0t0G0/0U011$1M010y0$0d0G1c0d1W2123281(2b1!2e0F2g040b0m0I0i0A0E0A0k0q17190Y1 0i0i0d0j2B1p2i0G1x0C1}2N0v1{1`1|0S2k0/1S0G2d2y1W1H1J0*1%2X0q2Z0G1@1I1W0E2G1x2L2N2^0`22192)292.0i0~0Q0@0f2K2|0^2{2j2~1(30320@0U3623382L2W013d0t33040z3h2M1y2?1p2%2Q0S2U3l0j1@2q0X1I1x2=0d2@373s1x3C0Y3K3a1L1(0M0@0Y0y3M392}3S0/0g0@0m3Y3k3b0/0G0y0@3X1q3L3+3#010?040W3*2|3l0G0@0L3}3R2*3_0@0n0u3M060m4c3)3@4540040K3M4e3~3,010A0@0O4k3Z3l0F0q0@0N4s4f294p040B4z4m3^4h423=3i4l444B0@4E4K2M4M3!4g414F4N1(4C0T4X4U294v0@3r4R044T3l4C4Q2^4.4n4I4$4/0@0x4_4n4)04354,4b4d4t4n3U042G0v0P0i0G4}4H0@4j521p3O3J3u5l0C3x1p0v3z5q2S2O1?1^2Q0t1Z5n3x1v3Q4%1(2G0F0p0y0t0M0d0p0D0z0@1h1j1l1n0m494,1y380D0f0m0q0S0/0e0 0q230v1n0p0f0@0w5,5.1n050t3l0D0d0t0Y0i2Y3U0m0D2G0y0/035+0i5-0G5/0k5;270;0v1!0/0I0d31232d0v0m630@0a0c1p0t2N5#382%5}1T1,1U2h4G452m2d2f0@2s0h0j6c0E6s0I0K1}183Y3I5E2_3L5k5E3l573W435F3$3(6-3 3/043;2`4A1(3`3|5Y6`3-4W6~6J293`484a4d4?3^0j5=04030m0t0e2H6t002w0J0i0t5/5b0m0E0P0q0-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@7e0A0P4a8g7!016+0d6^7Z7O013%4-7?2 6?8t3i856{0@6}7U8v4^7N6.46047652788E0/8i7d0m5H0 5U0s0m1l000$0m0G000K7f8#1m0m0Y0P0L0m0F0P0Q0;0E1S0j7o0q180(0o7z848c7D8b8p7G7~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

.128013evw1Srcs )ia:tf,o*/hpmngPyk=uld2b(050F0b0o0m0l0E0i0j0h0E0m0i0i0C010o0l0v010406050i0D0w0w0m0g0A040f0r0E0D0Z0r0x050t0*0,0.0:0(0v040|1305160t1618130(0F0l0c0R0T0V0X0u0l0y0u0E1m0u0o0$050M0H0E0b1h0U0W011l1n1p1n0o1v1x1t0o0H0r0F0:1u0g140o0u0R0?0i0v0m0x0X0G011z1j010p0O0b0x0m0w0b1t1X1Z1(1B1+1x1.1:0$0a0j0z0g0r0v0r0i0l0_0x0j0K1V0g0g0b0h280|1?0x140t1T2l0o1R1Q1S0F1^0X1p0x1-251t1e1g0S1A2v0l2x0x1N1f1t0v2e142j2l2P0)1Y292D1)2I0g0-0E0$0e2i2T0%2S1@2V1B2X2Z0$0G2%1Z2l2M0b2l2B2o0F2s2u010h1N1;142{172N2*2k2=39310K2O2T2 0B0$0K0p3a3e2+1i1B0d0$0j3l382 0x0p0$2M1N0D273t2j2 0#040I3D3f2,0X0x0$0B3J3n2E013G0q3l3s3E3L013N040{0}2(3u3Z3G0k0n3l060j3;3X3K3o0X3h042e0o0D0g3%2P3?3R2W3O3W3*3^010r0$0s463Y483#402(0(0t3c2_15370t352m2}0|2p2o1M1O2o0m1w4m4p1f2)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

.128013evw1Srcs )_iza:t+f,o*/hpmngPyk=uld2b(050I0b0q0o0m0H0i0j0h0H0o0i0i0F010q0m0y010406050i0G0z0z0o0g0D040f0u0H0G0$0u0A050w0-0/0;0?0+0y040 1605190w191b160+0I0m0c0U0W0Y0!0x0m0B0x0H1p0x0q0)050P0K0H0b1k0X0Z011o1q1s1q0q1y1A1w0q0K0u0I0?1x0g170q0x0U0_0i0y0o0A0!0J011C1m010s0R0b0A0o0z0b1w1!1$1+1E1.1A1;1?0)0a0j0C0g0u0y0u0i0m0|0A0j0N1Y0g0g0b0h2b0 1_0A170w1W2o0q1U1T1V0I1{0!1s0A1:281w1h1j0V1D2y0m2A0A1Q1i1w0y2h172m2o2S0,1#2c2G1,2L0g0:0H0)0e2l2W0*2V1`2Y1E2!2$0)0J2*1$2o2P0b2o2E2r0I2v2x010h1Q1@172~1a2Q2-2n2^3c340N2R2W320E0)0N0s3d3h2.1l1E0d0)0j3o3b320A0s0)0Q2h0l2s0o0y0b0n0b3w2m320(040L3L3i2/0!0A0)0K0X0b0l2)102+3x3T013O0t3o3v3M3)3V043X0i3Z2@3$2_3(3r0!3+3-3|2H013;0x0o0{0b0G0g3R3q423O0k0p3o060j4j3.3S3}013k042h0q490~3`2n4l4c1,3O3Q4v3p2X4n3;3?3Z3#2S4x4E420u0)0r403/4F3W3Y0l3_2U4S4d0)0k4R4m4N0)0v4%4y2:0)4547494,4M1,4O040w4?320z0m2?4h0 3f2|183a0w382p300 2s2r1P1R2r0o1z54571i2,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

.128013evw1SrLcs )ia:t+3f,o*/hpmngPyk=uld2b(050I0b0p0n0m0H0j0k0i0H0n0j0j0F010p0m0y010406050j0G0z0z0n0g0D040f0u0H0G0$0u0A050w0-0/0;0?0+0y040 1605190w191b160+0I0m0c0U0W0Y0!0x0m0B0x0H1p0x0p0)050P0K0H0b1k0X0Z011o1q1s1q0p1y1A1w0p0K0u0I0?1x0g170p0x0U0_0j0y0n0A0!0J011C1m010s0R0b0A0n0z0b1w1!1$1+1E1.1A1;1?0)0a0k0C0g0u0y0u0j0m0|0A0k0N1Y0g0g0b0i2b0 1_0A170w1W2o0p1U1T1V0I1{0!1s0A1:281w1h1j0V1D2y0m2A0A1Q1i1w0y2h172m2o2S0,1#2c2G1,2L0g0:0H0)0e2l2W0*2V1`2Y1E2!2$0)0J2*1$2,2m2x012;0n2%040r2^2n182Q0 2E2r0I2v2|0i1Q1@17381a362U102+053d0N2R2W2|0E0)0N0s333q2.1l1E0d0)0k3x2-2X3A0!0A0s0)0y0b0g0m1?2s0b3F2{2/0!0(040L3U3r3W2}0)0h2)3l2_3G2|3Y0t3x3E3V3I3(040h2@3,343@2H013Y0l0o3x060k473?3$3^0A0)2h0-0H0P0p3=3.3%0u0)0F4j3 1,3Y3!3}3y3H404c3`3+2S493z404m040q4p4a4x3)3|2U4q1E424I4D1,4F0v4R4w1,0z0m2?45484C4X1E3t042h0p0G0g0~4u4(2|4y4e0G4g0n4i4u0+0w3o0b2o2P52371i392r2t2p1P1R2r0n1z550w384 0N0P0R0j04.
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.9888D1wsq!_ùiRt*/êpn.PC5=u;-20(e@vSrLc )a:Vàj4f3,o6hgmé8yxOkldI9b050+0D0m0M0k0*0f0K0J0*0M0f0f0w010m0k0q010406050f0x0Z0Z0M0H0$040G0V0*0x120V0r0K020M0Z0q0y0K0l0D1c0H0g0x0D0f050o191b1d1f170q041D1K051N0o1N1P1K170+0k0F0`0|0~100X0k0Y0X0*1%0X0m15050=0.0*0D1Y0}0 011$1(1*1(0m1:1=1.0m0.0V0+1f1/0H1L0m0X0`1i0f0q0M0r100A011@1!010S0@0D0r1q0D1.2f2h2m1_2p1=2s0Z2u040a0K0t0H0V0q0V0f0k1l1n0:2d0H0H0D0J2P1D2w0r1L0o2b2#0m29282a0+2y101*0r2r2M1.1V1X0{1^2/0k2;0r251W1.0q2U1L2Z2#36182g1n2`2n2 0H1c0*150d2Y3a16392x3c1_3e3g150A3k2h3m2Z2.013r0M3h040T3v2!173y3p103B3D0R3G3x3a3z3M150v3P3I3R3K3A0V3f3C150W3P1M341D2^2(0+2,3z0J252E0/1W1L330D353l3*3?0:3~3o1Z3q150t0,3P0K3n3b45100V150w4a4c3z0Z0S150T0s0d0R0d0v0-0A3)1E3l064A4k3Z0)150:0S3*3J4e010e154b4y3w4C4K0r4n040J0k0H3?4T0D2U0r0J0D4I3Y4K14040C4*442{3A150H4:4d4=4-0L0N3W0K504b4J4=0r150$4j532n4g044i4P2!524+4=0Z0k3t585h5a150n5m4;3d47495e045g5s1_5b5q5w5y4`5t044^5w06515E3z4E5H0;0x0H0r5r5F4604575J1D413}3+5$0o3.1D0m3:5+2*2$24262(0M1;5(3.1J435V102U0Z0i0S0M0)0D0i0X0T151v1x1z1B0K4~5w1M3m1N0k0Z0Y0K3C0m100b2l3Z0m0e1w0V0Q5k0K0f4Y1#1 0q0f0N0o0o0J0+0r0s0Q0f0:1*0F0H0s2;0m0o1(0o0Q0:0J640+2$6v0Z6x0k0E0d0W0s0B4q0o1^0;0f1E0F0Y0o4w0M6=0f6|2l120m1=100N0e1d0r2}0Y0N4N0I0M0K0H0!2L0r0f1?1B0m6A6k0q1=0U0K1c0k0_0@0K621k0K0!0F0V6c0H0K0x1n2L2}0m6h1U1W3z0M0+6+7c2P7C0?1j2U151J7U7W1m2O0k1m0z7521040t0}0K0+000!0Y3C2O0!0K2r2)1?0S0*0V1 2h7Q1Q6i040c2h0_1=0_0m7q0f7w2 0x0_0M7H7n7F0J0H2O7R3_2_4K1{1)1+1-5|3z2A2r2t152G0G8u137r0t0$2b1m3*3|5|373 5#8F4D156^0H8a365M3Z554V4X4Z0S4#2r4(4_3z4-4/6g591_5j150B8^3Z4|5U3z5b0w5d8*4R5i5k04915Z8}105O8%8)3l8+4S154W4Y1m8;4$8@8|5n1_8`924K8 043j9w5z10945D9b5o5c999m9K8~4U6:0A0#0T0d0#0v3u5Z6J3@2#8V3-3`5{0u0;8j7x0!8S2R0q0D7E0p836A0V5R4(7_004#2U5R8l0K7B2;7!7E2g0_624X1?2R3?1r1d0?0f1m0_822U7C86880r0m0f0s8x5)9*8y7*7X7-1m6A0x0J4(0~7(1OaA7,2P7:2O7=0(1n5 7u0M9~1=0K8j0f7r7`7|7~0m802R0:0x0%ap870=as0_2g7K7MaY7q7_1?330V0%6k7 a|0_a,a.85a:891C8b7S8z4=8B1}1,2v9x108H2C2E8L8N0q8P8R0X8T6g9(386g8Z9P9i4F0D4H9F5}4L4N9A544Uakas0ia~0J0X1BbJ2n9zbF3S150%bT9y150U958,56b!9H154}4 51bA015O2U0m5R5T9J9h3A0.8$0.ba38b|bVc2bj4?04bZb{c65b0zb(9o5Xb+019I9ab|5b020*0m0yce9c3i9fc59G015B0ncdbW3Z9C0-3W3Xcw9j0~4#9l3w9n5415bM0mbO2JbQbScB4,158{cvbG8-9q8:8=4%4)cW4{cYch9Ccu3 c3b-b%cacwc:chcj4zb;cI7o8(cr5GcQcS0VcUc1c=c6c4dacwc$8/9sc)9vc!8_c.c,2n9C9Edk93c@d39Q3(0s9T9V9X9ZdrcX040L3W5!9$5%2#5`1O1L8Z5@0f0Ca.0z0K0$0L1oco1t0d0B0nczcE9#420K9?3f0;a|a`a!4#7s0K0|7_7za;9~an1?8h0K2 0Z0.2U0_058Zc98Z817re69$5Ye9a{7u8od+0;2O1?6c0K0B0U0Bereser0davbbdM0O0V0@0P7La72D0@1=5R1?0Z9:bt0:0s0KaR7L121*7od+1d0SeA0_7Ma}2Jb05ja)7j0D0|120F0Dew1T9)0F8c0I6daZat0`aV0X0!0_197K4(7r0D0%4#4W9~1k0@7z0?82d@7ieX4%7Zec42d5bPbRbae90h8x1K0u0V1bae8faY9|8g6df5f70kaH0K0V0ja5as4#0F0k2r2~a#e_8k9 a%1*e)d}a/arate:3m5)0;7#0f04.
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

.128013ev1wSrcs )_ia:tFf3o*/hpmngPyCk5=uld-92b(050J0b0p0n0m0I0i0j0h0I0n0i0i0G010p0m0x010406050i0H0y0y0n0g0C040f0t0I0H0)0t0z050v0:0=0@0_0.0x041219051c0v1c1e190.0J0m0c0X0Z0#0%0w0m0A0w0I1s0w0p0,050S0N0I0b1n0!0$011r1t1v1t0p1B1D1z0p0N0t0J0_1A0g1a0p0w0X0|0i0x0n0z0%0M011F1p010r0U0b0z0n0y0b1z1%1)1.1H1;1D1@1_0,0a0j0B0g0t0x0t0i0m0 0z0j0Q1#0g0g0b0h2e121|0z1a0v1Z2r0p1X1W1Y0J1~0%1v0z1?2b1z1k1m0Y1G2B0m2D0z1T1l1z0x2k1a2p2r2V0/1(2f2J1/2O0g0?0I0,0d2o2Z0-2Y1}2#1H2%2)0,0M2-1)2/2p2A012@0n2*040s2{2q1b2T122H2u0J2y2 0h1T1`1a3b1d392X132.053g0Q2U2Z2 0E0,0Q0r363t2;1o1H0e0,0j3A2:2!3D0%0z0r0,0D0b0V0m0H0i0l0Q0x0H0m3V0q0n0w2k0z0w0b2d3I2~2=0%0+040O3.3u3:300,0p0l0r3%3)3+3-3o2|3J2 3=0k0o3A060j4d3H3/3L3{043}0h3R2c3U3A4f3_4h0t0,0G4p463`3=3@44374g2K4i3}3 3(1?420p4w4D1/4t040K4M4r4E0y0m0,0s2`4B3B3K4E484S3C4E4P0u4)4$1/4V0,0F4.2 4P0v4@3`4;040L4b4e4q4*1/3w042k0p0H0g114!524/2?3|0l4l3S4o4!0.0v3r0b2r2S5p3a1l3c2u2w2s1S1U2u0n1C5s0v3b5m0Q0S0U0i04.
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

.128013ev1wSrcs )_ia:t+f3,o*/hpmngP8y.xk5=uld2b0(050M0b0p0n0m0L0i0j0h0L0n0i0i0J010p0m0y010406050i0K0z0z0n0g0E040f0u0L0K0+0u0A050w0=0@0_0{0:0y04141b051e0w1e1g1b0:0M0m0c0Z0#0%0)0x0m0B0x0L1u0x0p0.050U0O0L0b1p0$0(011t1v1x1v0p1D1F1B0p0O0u0M0{1C0g1c0p0x0Z0~0i0y0n0A0)0N011H1r010r0W0b0A0n0z0b1B1)1+1:1J1?1F1_1{0.0a0j0C0g0u0y0u0i0m110A0j0S1%0g0g0b0h2g141~0A1c0w1#2t0p1Z1Y1!0M200)1x0A1^2d1B1m1o0!1I2D0m2F0A1V1n1B0y2m1c2r2t2X0;1*2h2L1;2Q0g0^0L0.0d2q2#0/2!1 2%1J2)2+0.0N2/1+2;2r2C012_0n2,040s2}2s1d2V142J2w0M2A310h1V1|1c3d1f3b2Z152:053i0S2W2#310H0.0S0r383v2?1q1J0e0.0j3C2=2$3F0)0A0r0.2U0m0G3K302@0)0-040Q3V3w3X320.133q2~3L313Z0t3C3J3W3N3)040y3$3E2M013Z0k0o3C060j453?3%3^0A0.0n0l1*0E0b0g3=3.3(0u0.0J4i3@3~4a043+2X473}1;4l040v4o483~0z3Q040D0F0I4B4w1J4y0q4K3M4q3R4P314y4A3,2s4v4Q1;4E2-0N0F0P43464Z3x0.2m0p0K0g4t2:4-3(4r4c4e4g43143t0b2t2U523c1n3e2w2y2u1U1W2w0n1E550w3d0:5i0T0V0X04.