débutant
Indice ou valeur ?
On donne un tableau de nombres nombres.
Compléter le code des deux fonctions ci-dessous :
somme_par_indices_pairs prend le tableau en argument et renvoie la somme des valeurs placées à des indices pairs ;
somme_des_valeurs_paires prend le tableau en argument et renvoie la somme des valeurs paires .
Par exemple :
🐍 Console Python >>> # indices 0 1 2
>>> nombres = [ 4 , 6 , 3 ]
>>> somme_par_indices_pairs ( nombres )
7
>>> somme_des_valeurs_paires ( nombres )
10
En effet, :
il y a deux indices pairs (0 et 2 ) et la somme des valeurs correspondantes vaut 7 .
il y a deux valeurs paires (4 et 6 ) et leur somme vaut 10 .
On rappelle qu'il est possible de tester la parité d'un nombre n en faisant n % 2 == 0 :
🐍 Console Python >>> 14 % 2 == 0
True
>>> 15 % 2 == 0
False
Exemples
>>> somme_par_indices_pairs ([])
0
>>> somme_des_valeurs_paires ([])
0
>>> somme_par_indices_pairs ([ 4 , 6 , 3 ])
7
>>> somme_des_valeurs_paires ([ 4 , 6 , 3 ])
10
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.
.128013:Lp%(40ed3; 1jo5_ên)h]6,qc[yuvài2+Dxms7=wlSatf9Rrg.éPkb8/050j0i0T0S0G0Q0M0m0A0Q0S0M0M0O010T0G0d010406050M0D0L0L0S0X0C040R0p0Q0D0}0p0t0m020S0L0d0l0m0W0i170X0z0D0i0M050)1416181a120d041y1F051I0)1I1K1F120j0G0E0=0@0_0{0v0G0Y0v0Q1Y0v0T10050-0%0Q0i1T0^0`011X1Z1#1Z0T1+1-1)0T0%0p0j1a1*0X1G0T0v0=1d0M0d0S0t0{0H011/1V010U0/0i0t1l0i1)2a2c2h1;2k1-2n0L2p040a0m0#0X0p0d0p0M0G1g1i0+280X0X0i0A2K1y2r0t1G0)262W0T2423250j2t0{1#0t2m2H1)1Q1S0?1:2*0G2,0t201R1)0d2P1G2U2W31132b1i2=2i2`0X170Q100m0n2T3511342s371;393b3d0H3g2c3i2U2)013n0S3c040m0k3r2V123u3l0{3x3z0m0g3D3t353v3J3d0q3N3F3P3H3w0p3a3y3d0x3U3j361U3m3Z3o3A0N3(3G3+3I3-3#3A0(3;3W3?3Y3!3K0V3|3k3~3R040n0h433*2?3 3.0n3f1z3h3V444c460n3q4h3s4j4b383^3z0n3C4p3E3)3Q4u100n3M4y3O4k4t404D3T4G4r4B4K473%4G1H2 1y2:2Z0j2%3v0A202z0*1R1G2~0i303h3N054$0+4.4I1;0$100+0U4:3=4c0P3d4~3}4l0U100M0p160i0r2b0X0r2^1Q0A1w5c0.0X1x4T4 2i0 040f534^3I102`0L0%2P5n335p1;5r0u0b3U0m5K0m4A3X0t57592y3N5M5E0{0p100O5T5N3~0L0G10494N5L5U542i4`040U3Z5!5V3w100G5@5.1;0p51042^5|5v3w0%100X2c0Y0i5u4s5F105t5o5}3I66042w6c3v5r6g5D6i5_045y5A1w6n3X5G5H5J5,5L5#4c5:0G4}4G5-645P61636d5W100e6P3v5%104o316L6Q015X040O5Z6K6F2i6W045*6r645r5I5+6D6_6,3m5Q5a6U3X6%0I6*6Z6{5w6u596w5C4/5^5r0B6y455`7f4c5r0w3U065,75015:2P0T0D0X0t6 7g04586~4N064O3X5:4|7i2i605M6h6M567z5R5b0+0M0r0E3y0i7u7T2b0G5B7I6e5s7%766v7$7M6#5G6@317n6E5^6N7A5S6+5^6%733h6!6V5(6/6C5K7p5:5=0X7x4l100K8b2i5 5`7w7|6s6N7,6x7.6o107;4i6_865^6H6J747^8d8f5~6S8C0{6.6Y807p7~7 3s813X6.6:7b6s6?858u8v8l6}7{8z6s718M2V8O7y8e7C7o8w670,7u8j8#6M8Z6b4N1y4=4-4U8~0)4X1y0T4Z932#2X1 212Z0S1,904X1E4@6#2P0L0r0U0S0$5b0v0k101q1s1u1w0m8s3s1H3i1F0#0p7u0m1-0m5d4$7Y0m140X9G9w5g0G5i0M0y0m1h9I9E2O0.0T0m0S0D0_0G5U2!1h0Y040o9E0i9O9N9P9I0^2T9-0t9/9x9A1P1R3v1?1!1$1(9h3v2v2m2o102B0R0A0X0~9$0#0C261h4:4,9h324/8}a97F4{0i8y8S647K7*3w7O7`5b5d5f0t5h5j7!5maD6paD8m787-6;7/106B6^8X8^7P7B8@6#7~8F018Q8V871089a+6N5{8k648h618?8J7^6k689~8`aV8q7)8p8P838R9z7c100ya=6k6mb63~aQbh8c775zaUaAaW040ubda^6#8HaPaX9y3E8W7p7_7Qa+8%a=5xaT8ob36z107ebk387hbP7(7laZ8*6G8:7t7vbHa$8!4i8|4%2Waq4W4*9g0J2c0;5i0=0^9V9X2,9G2J0m1u000D1i9Rb?9^0+0D0K0m2m0m0j0!0%1f2c9$0F5Mau5*au0Za11J04b:0t0;9H0L0s2yc92aai0T9V1-0;2!2c0A0v9w0d9?2y1`2m9$2M0L2{2k9?9Pct0G0M0T9w139}9/ca590,0-0t9$5i0X0-2^0;c3bKc$3A6@1O4)2;3~a51^1%2q6sab2x2zafahaj2Cam0vao4Tb,334Taua/047HbS0{aCdmaE8_5k5ec?7Z5l7aba8T6faRbIbnbKbpb4aY7=8.8Yb$b2a}8$5Ya+a-bVdja;bu3Q8BdV706062dY7y8ndx2V7p7d0bbzav5$838Idy6=100wd.7?6`8AdLbF1072b#8,dI7@6s7r8;b!d$blaG3(0)di1L4V91b.cpcrb=1.0Ab^9Wc2aK0G9v0mcialan2L1.b{4,aK2Pb~0Dc01i8ncjb*8,au9M9Fc60K0Z0m0c0S0m2`0-2KeK4?d(0Bd-0HbUeN1w9$c10m680A9K0X0A9+2G7u12aue$0h0b2w0fd(5He)b)4?cn1L9Bcq009(2!1.5dcB9GeV5=0t2R0G9X4;4%a41$d0a8bC6k1A4:eeb*9IcL0,cbc00}1#0McUc11.0S0d2~0pcH1.c#2E9~5;1hfl1h2,0Q1-9|fS9 c`3i2:fq1@a7d264d4ad2A0magai0dakdbdd33df4/dhb*djdlbL3~dog455draIdu5k7#d)d/7jdAdpaSdDged+bya.8/047s8=be5715bx5sbOg7bQbm79gwgydF5ObRgzbTa+885?eagAa@a(3va`d#gQ5Oa 69dMd?bq6qgFd:5)gwbtgU45bf2mgwg#gZdWgBbog;bMbrg*dN64bwdp5G0w0u7mg2ayaDg6g$g8dL0r7S7U7W7Ygcg@d*bbb5gI7+bJglhjdH8te564e7bZa|8Nfugu0Lg/gEg^8+gKa:gMg+ble3g|a)d!hw8)bCdCgCgN4_5`azhxd}hKhXdO046ThT8Gd;d 6(8(3A7pdRhl017kh28{fy4?8 2W9f4W0,0.0:04.
# Tests(insensible à la casse)(Ctrl+I)
(Alt+: ; Ctrl pour inverser les colonnes)
(Esc)