Aller au contenu

Double du précédent dans un tableau

Exercice

Coder une fonction nombres_puis_double qui prend en paramètre un tableau de nombres entiers valeurs.

Cette fonction renvoie la liste (éventuellement vide) des couples d'entiers (a, b) tels que

  • a et b soient deux termes successifs dans le tableau valeurs,
  • et b vaut le double de a.
Exemples
>>> nombres_puis_double([1, 4, 2, 5])
[]
>>> nombres_puis_double([1, 3, 6, 7])
[(3, 6)]
>>> nombres_puis_double([7, 1, 2, 5, 3, 6])
[(1, 2), (3, 6)]
>>> nombres_puis_double([5, 1, 2, 4, 8, -5, -10, 7])
[(1, 2), (2, 4), (4, 8), (-5, -10)]
###(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 : /
.128013]x,5/f.q!Brnb _o=ylaepcwgu)*vd4613kméhtsP(S+2[-i:E050E0v0N0u0W0t0O0o0x0t0u0O0O0r010N0W0w010406050O0A0K0K0u0l0s040R0q0t0A0?0q0m050f0}0 11130{0w04051j1c1m0f1j0{0E0W0D0+0-0/0;0M0W0z0M0t1A0M0N0_050$0n0t0v1v0.0:011z1B1D1B0N1J1L1H0N0l1k0N0M1N1x010g0(0v0m0u0K0v010+160O0w0u0m0;0T1H1^1`1(1P1+1L1.1:0_0a0o0P0l0q0w0q0O0W190m0o0!1?0l0l0v0x2h1c1 0m1k0f1$2u1Z1#1!1I0E210;1D0m1-2e1H1s1u0,1O2E0W2G0m0q2K1H0w2n1k2s2u2Y0|1_2i2M1)2R0l100t0_0H2r2$0`2#202(1P2*2,0_0T2:1`2=2s2D012`0u2-040I2~2t0{312^0;34360F39302$323f0_0e3i3b3k3d330q2+350_0G3i1n2W1c2K2x0E1#2C3s0x2S1;1k3D1l3B2!1d2;053J0!2X3r1w1P0J0_0!0g3z3c3Y0;0y0_0o3(3X2N330g0_2R0K0n2n0O0p0w0A0W3|0E0q0A1K0v3/2@3*010^040Q472%490m0_0D350v0A0l0O4e324b0B0X3p0o4v3.3)3;4h040l0L0}0t0$0N3i4x3:1)0q0_0r4I2?4f3;4b0U0b4u4w4Q323!040g3u4P4y2)0_0W4(4K1P0q3,042P4-484z0n0_0l1`0z463R2 4Y3s4b4d502t524g4`04244p530_552!4)2_4i4k4m4o563W4^1)4r4@4R4L0_0V5t320K0W2.5d494r4t5o064w5J4J5q3Z4+3%5o5L5u5j044j1L5m5D4S0_0U5Y4*4=5y3s4M040S5)495A5C5o585Z044V5Q5?5v040r4O5`5i3e5k5W4n5$1P4T66625(5=614a0_5_2Y5R325+0C5.3;5:042}6c4.0;4b5G2Y5I5K6y5{5T4C4E4G69015+0h6F4A0u0w0w1-0E6F545g3S6d4A5V4l656r5M6t5!6J4+6Q6f0d6m5%6W5X6Z5S6#045#6:3l6(606s6G0_5-6{6!016o2/6^5e5^0B0B4W4v6A0;4!2n0N4m1b706;334{4D0A4F0u4H5H1c3U0v2u2V7v3C1t3E2x2A2v0u452u3D0{0f0!0$0(0O2=2K320u0E0K1a2g0W1a0o0n1a0A0O0_1i7R7T7V2h0V0?0N1X040k7#5n1q1l042a2c2e0v0l2j0v0*0N820N0*0}6M0t0L1:0m7M3{0o0i3 0o2d4m4|0W1-0N0o0g0%2n0o0L0x0M437 810o100A4j401?0!0O0h0o0Y0c0w1D8h8z8k0l8h0q0W0o0j1n2=7K7A.