Somme d'une liste d'entiers
On dispose d'une liste de valeurs entières regroupées dans un même tableau.
tableau = [5, 6, 4, 7, 2, 8]
Compléter une fonction somme_valeurs qui prend en paramètre un tableau d'entiers et qui renvoie la somme des valeurs de ce tableau.
Attention, ce tableau peut être vide et dans ce cas la fonction renvoie 0.
Exemples
>>> mes_valeurs = [5, 6, 4, 7, 2, 8]
>>> somme_valeurs(mes_valeurs)
32
>>> mes_valeurs = [1, 2, 3, 4, 5, 6, 7, 8]
>>> somme_valeurs(mes_valeurs)
36
>>> mes_valeurs = []
>>> somme_valeurs(mes_valeurs)
0
Fonction interdite
Il serait facile de saisir return sum(tableau) mais l'exercice perdrait beacoup de son intérêt.
La fonction sum est donc interdite dans cet exercice.
Aide (1)
On pourra initialiser une variable, puis parcourir les valeurs du tableau pour les ajouter à la variable.
Aide (2)
Pour ajouter une valeur à une variable, on utilisera l'instruction suivante :
a = a + 100
a += 100
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
.128013nimwgyk0P2o 5+ual4t/sbrvce3)fh:1S=_dp(050K0A0t0q0c0r0v0m0z0r0q0v0v0I010t0c0L010406050v0p0d0d0q0x0g040H0l0r0p0%0l0b050u0.0:0=0@0,0L041017051a0u1a1c170,0K0c0y0V0X0Z0#0E0c0f0E0r1q0E0t0*050Q0w0r0A1l0Y0!011p1r1t1r0t1z1B1x0t0w0l0K0@1y0x180t0E0V0`0v0L0q0b0#0k011D1n010D0S0A0b0q0d0A1x1#1%1,1F1/1B1=1@0*0a0m0j0x0l0L0l0v0c0}0b0m0O1Z0x0x0A0z2c101`0b180u1X2p0t1V1U1W0K1|0#1t0b1;291x1i1k0W1E2z0c2B0b1R1j1x0L2i182n2p2T0-1$2d2H1-2M0x0;0r0*0G2m2X0+2W1{2Z1F2#2%0*0k2+1%2-2n2y012=0q2(040B2_2o0,2|2:0#2 310s342{2X2}3a0*0n3d192R102F2s0K2w2}0z1R1^183o1b3m2V112,053t0O2S3f38010h0*0O0D3k371m1F0e0*0m3O3H3Q390D0*0v0l0:0A0J0y300A0p0x0v3V2/3X010)040M3:2Y3=0b0*1M0A0q0p3`2}3@0C0F3d0m060m4b3U3P2I2~3!3$1@482.3{4f0l0*0I4k4e1-0d0c0*0i3d4a4c4l2}3K040D0l0x4r3W4f3}043*1B3-4I3;4n3S042K4Q4m2!3~0q1A40423B2`4B3I3@474(354c4:4d4J4Y043#3%4W2}4o044q4.044b4*3|4h4`504=4R1-4}0o4{3I4L4N3,4H504z524s1F4D2i0t3-0 57534K554j5j103E0A2p2Q5B3n1j3p2s2u2q1Q1S2s4!1B2p3o0,0u0O0Q0S0v04.
###(Dés-)Active le code après la ligne
(Ctrl+I)
# Tests (insensible à la casse)(Ctrl+I)
Entrer ou sortir du mode "deux colonnes"
(Alt+: ; Ctrl pour inverser les colonnes)
(Alt+: ; Ctrl pour inverser les colonnes)
Entrer ou sortir du mode "plein écran"
(Esc)
(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
.128013nimwgyk02P;o, 56+uR]aèl4t/sbr[vce.3)Afh:1S=é_dqp(050U0H0z0v0c0x0B0o0G0x0v0B0B0R010z0c0W010406050B0s0d0d0v0D0g040Q0m0x0s0=0m0b0o020v0d0W0l0o0t0H0 0D0V0s0H0B050A0|0~10120`0W041q1x051A0A1A1C1x0`0U0c0F0*0,0.0:0N0c0f0N0x1Q0N0z0^050#0C0x0H1L0-0/011P1R1T1R0z1Z1#1X0z0C0m0U121Y0D1y0z0N0*150B0W0v0b0:0j011%1N010M0%0H0b1d0H1X2224291)2c1#2f0d2h040a0o0k0D0m0W0m0B0c181a0Z200D0D0H0G2C1q2j0b1y0A1~2O0z1|1{1}0U2l0:1T0b2e2z1X1I1K0+1(2Y0c2!0b1^1J1X0W2H1y2M2O2_0{231a2*2a2/0D0 0x0^0P2L2}0_2|2k2 1)31330^0j3724392M2X013e0v34040J3i2N0`3l3c0:3o3q0y3t3k2}3m3z0^0p3C3v3E3x3n0m323p0^0q3C1z2@1q2(2R0U2V3m0G1^2r0Y1J1y2?0H2^383T3$0Z3.3b1M1)0h0^0Z0M3T3w3^0:0e0^0o3~3L403n0M0^0B0m0~0H0T0F3p0H0s0D1p1r3/3 2+010@040X453@4p0b0^1:0H0v0s4u2~474r0K0O3C0o060o4M444o304a4c2q4J3a4E4p0m0^0R4U4P1)0d0c0^0i3J4N4O464w4y0$0x1#4#4/2a4Y044!4m3j4.4v300C0^2o4D3m4r4t4~2N4V3F4;1!4A4C5a3?4W2a4G4,4N5c3M3`040M3O4^513d0^0c5v5k1)0m42042-5A3F53040D240f0H563M585P474x040#0%4@5i5p4F0^4H5n4-4M5!4:044b4d5H3M4{4}2_5*4$3y4R5/5i505B0:4{0r5:5T5e1#4B5S4p4r0E684Q5F6c1)4r0u5(5~3m5r2H0z4j0b635,5.4T5i0`0A3;3-3U6z0A3X1q0z3Z6E2T2P1@1_2R0v5f2O3X1w5j3m2H0d0T0M0v0h4e0N0J0^1i1k1m1o0o4I5Z1D391x0L0o2/0z0H0D0o6*0o1#4O2S190f04230D3$4j0)740o4g1#772L700b720o1o0z0o0c0G0c0o0W160)0v0U0v0W0z0S6{1n6}1$0{7f7274764k7p107l0b1I0G5O1r7E046,6?000v0g247k230)0C1o0m2-0o2E3$0b2f2B2H6}002-7N1$2y4j0o0D0S4b0s0U7:7O7p2w1!0w2q0n7B7J750m778a7a4h8d2?2x2z1$0s1a8i0f5L4d0o4B0o2c2f0x7p7r0o2A1e1#0I1z396C0!4=0B04.
###(Dés-)Active le code après la ligne
(Ctrl+I)
# Tests (insensible à la casse)(Ctrl+I)
Entrer ou sortir du mode "deux colonnes"
(Alt+: ; Ctrl pour inverser les colonnes)
(Alt+: ; Ctrl pour inverser les colonnes)
Entrer ou sortir du mode "plein écran"
(Esc)
(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
.128013nimwgyk0P2o 5+ual4t/sbrvce3)fh:1S=_dp(050K0A0t0q0c0r0v0m0z0r0q0v0v0I010t0c0L010406050v0p0d0d0q0x0g040H0l0r0p0%0l0b050u0.0:0=0@0,0L041017051a0u1a1c170,0K0c0y0V0X0Z0#0E0c0f0E0r1q0E0t0*050Q0w0r0A1l0Y0!011p1r1t1r0t1z1B1x0t0w0l0K0@1y0x180t0E0V0`0v0L0q0b0#0k011D1n010D0S0A0b0q0d0A1x1#1%1,1F1/1B1=1@0*0a0m0j0x0l0L0l0v0c0}0b0m0O1Z0x0x0A0z2c101`0b180u1X2p0t1V1U1W0K1|0#1t0b1;291x1i1k0W1E2z0c2B0b1R1j1x0L2i182n2p2T0-1$2d2H1-2M0x0;0r0*0G2m2X0+2W1{2Z1F2#2%0*0k2+1%2-2n2y012=0q2(040B2_2o0,2|2:0#2 310s342{2X2}3a0*0n3d192R102F2s0K2w2}0z1R1^183o1b3m2V112,053t0O2S3f38010h0*0O0D3k371m1F0e0*0m3O3H3Q390D0*0v0l0:0A0J0y300A0p0x0v3V2/3X010)040M3:2Y3=0b0*1M0A0q0p3`2}3@0C0F3d0m060m4b3U3P2I2~3!3$1@482.3{4f0l0*0I4k4e1-0d0c0*0i3d4a4c4l2}3K040D0l0x4r3W4f3}043*1B3-4I3;4n3S042K4Q4m2!3~0q1A40423B2`4B3I3@474(354c4:4d4J4Y043#3%4W2}4o044q4.044b4*3|4h4`504=4R1-4}0o4{3I4L4N3,4H504z524s1F4D2i0t3-0 57534K554j5j103E0A2p2Q5B3n1j3p2s2u2q1Q1S2s4!1B2p3o0,0u0O0Q0S0v04.
# Tests(insensible à la casse)(Ctrl+I)
(Alt+: ; Ctrl pour inverser les colonnes)
(Esc)