Puissances

On rappelle que :

  • le nombre \(a^n\) est le nombre \(a \times a \times a \times \dots \times a\), oĂą le facteur \(a\) apparaĂ®t \(n\) fois,
  • en langage Python, l’instruction t[-1] permet d’accĂ©der au dernier Ă©lĂ©ment du tableau t.

Dans cet exercice, l’opérateur ** et la fonction pow ne sont pas autorisés.

Programmer en langage Python une fonction liste_puissances qui prend en argument un nombre entier non nul a, un entier strictement positif n et qui renvoie la liste de ses puissances \(\rm{[a^1, a^2, ..., a^n]}\).

Programmer également une fonction liste_puisssances_borne qui prend en argument un nombre entier a supérieur ou égal à 2 et un entier borne, et qui renvoie la liste de ses puissances, à l’exclusion de \(\rm{a^0}\), strictement inférieures à borne.

Exemple

Python Console Session
>>> liste_puissances(3, 5)
[3, 9, 27, 81, 243]
>>> liste_puissances(-2, 4)
[-2, 4, -8, 16]
>>> liste_puissances_borne(2, 16)
[2, 4, 8]
>>> liste_puissances_borne(2, 17)
[2, 4, 8, 16]
>>> liste_puissances_borne(5, 5)
[]

Attention

Il est interdit d'utiliser ** ou pow

Compléter le code ci-dessous

###(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 : 5/5

.128013l(9 _4:;=vm26-uS8w.s*3/]fr7gebh[pPic05a,onkyd1)t050T0D0W0N0J0b0u0e0K0b0N0u0u0j010W0J0H010406050u0p0l0l0N0A0S040q0P0b0p0;0P0Q050x0{0}0 110_0H04051h1a1k0x1h0_0T0J0k0)0+0-0/0+0Q0C0p0N0C0D0o0H0S0W0F180e0F0J0C0F0b1M0F0W0@050!0E0b0D1t0,0.011L1N1P1N0W1V1X1T0W0A1i1H0)140u0H0N0Q0/0m011Z1v010z0$0D0Q0N0l0D1T1^1`1 1#221X25270@0a0e0I0A0P0H0P0u0J170Q0e0Y1?0A0A0D0K2s1a2a0Q1i0x1H2F1/1;1:1U0T2c1w0J0Q242p1T1q1s0*1!2P2R0Q0P2V1T0H2y1i2D2F2,0`1_2t2X202#0A0~0b1T0N1K2y0z0/030f0f0K2$0D1P2!0P0o0U3a0@0e0U1a0N2-2:0^2/2b2=1#2@2_2{2}0D2 01313335372S3a0o1}040e0m3g3i1`3k2D2O013p0N2`1i2|0F2~3032340Y3z2#3B0w3d0w3H2C3j0_3L3n0/3O3Q053S3U3v3W3y2Q3A3b0g3d0g3)1b3+3l2;1u3o0P2^3P3r3T3t3V3x3Y3{3!3b0M3d0M412,3,2:3M3:4b3@3w3X364h393b0n3d0n4n433-463/483q3R3s3u4v3`383B0B3d0B4E3J4p3m4H3N4J4a4L4c4N3_4g4Q3b0r3d0r4V2E4X452Y4!493;3?4d3^4f4x4,0o0d3d0d4;3K4q3.4_4K3=4M4e4w3Z4z3a0L0@0U0L564?4r4#4{5d4~5f4y3B0U0U5k3f0x3h3*4W445p4`4t4}4O4+3|3a3D0U3G5B3I4=5F594s4%4u4*505M0U3$045$561l2*1a2V2I0T1;2N594w2U1r1i2)0D2+3j5D2E054w5}2b0J0T0/322D5w3r65674 5g6a0e2g0D6d5u515y2F5C4G4^0R0@0Y0z5 634@200s3d6w5U4Z0Q0z0@1P0u0W0D0f0H0p0J0-1`0K0D0u6C6q200?040c6V586E0@0N6#4Y4^6Y0O6w0e6D4^0Q0@19423J6;6X0@0V0h6w0_6_603L6c01682:3B3D5c755Z6f3b1}6h266j766e5v7f1T5R0e7q6:6W3o0@6N6P0u6R6T6/6{1#0P0@0j7B7t0/6Y0G6*6y7u046)726x3M6Y0y707M0e7c0f693b5%7b667k6l5M3$7h276k4P7,7o3h7r7s6$6r0@0z487H7`2?0@0J7 6+200P6A042Q847N3/0E0@0A1`1C7X596Y6!7R7C3/6@8j4Z7E040o8r4^0l0J5k8w6|046~7W8n747)771`3B3~4L7Z7+4i0o3~7.7j7d7m8R7?3E7^7r8o3N7v6O6Q0Q6S6U8G807D0@0t8B7O0N0H0H240T8?7J0@8m2.7I8%047w8*8,8}017K988t8v8.851#8y8A9e8c990@7V7R7_9f0/8t0v8b4r6(986Y0V8F914q7Z7#0o4k8N8I7l514k8T7:5L8Q9G3H7^8$6s042y0W0p0A6^2,9p9k6?948)7y8+7A7R719B649I9E4B9H9N5!8Q4B9M7*7;9{8Y9/5~8H6d9E4S9^9~9O5h4S9}8V51a73)929U6u98886:9j4r6G046I6K6M9*7z0u0f0E482R9x8 989(7Q9:9k6-9u5V0@az9Z0DaC8D6 9.7X9D784-6b9I8P5h4.ad9J5M4.6o8Z7q8$9(959+979o8$8t7Ga?927K9n4oaU9=aW52aY9_7eb2a%a!3B53a+9S929(0k3P0D9YaK8s7Fbj6=9waTaoaV8K3b5lb3a99`5hbub79 by5jbb8#ai0@0s1L1Xbm8104bf1Xbia`8/9r0@020b0W0ibL7OaNaBao8k0@aSa~bqb0bs3a6n7(b48W5x1~6ib=6mb:7p8!a-bd8(7xaw9b8;aE6(8_8{aQ90a3bS93bObh0AaQ9zbpaH7Yb-0Q5w7a2|8ObBcpb^7ib`5#7ab}b~a.0@cfbQ9#a@blbR9qcebgcF3j9$3M9sbZ8p7P9Acc9;a5b15$bvae5#7-b_bwb5c!bEb cd9U9W9Y9!cOcC9)c29,8-b+2.0x625+5|5-5_1a0W5:d52L2G0N1Wd20x5.710Y0!0$0u04.