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

🐍 Console Python
>>> 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

.128013f06S:d=4-yr./opg2mcb1w937ve[ l,8*P5)ti]kn;ua(_sh050g0B0L0S0M0E0V0D0t0E0S0V0V0h010L0M0p010406050V0R0s0s0S0l0k040e0o0E0R0;0o0P050n0{0}0 110_0p04051h1a1k0n1h0_0g0M0A0)0+0-0/0W0M0q0W0E1y0W0L0@050!0u0E0B1t0,0.011x1z1B1z0L1H1J1F0L0l1i0L0W0)140V0p0S0P0/0r011L1v010b0$0B0P0S0s0B1F1(1*1/1N1=1J1^1`0@0a0D0I0l0o0p0o0V0M170P0D0Y1$0l0l0B0t2f1a1}0P1i0n1!2s1X1Z1Y1G0g1 0/1B0P1@2c1F1q1s0*1M2C0M2E0P0o2I1F0p2l1i2q2s2W0`1)2g2K1:2P0l0~0E0@0D0v2p2!0^2Z1~2$1N2(2*2,0r2/1*2;2q2B012_0S2+040D0y2}2r0_302@0/33350D0i392 2!313f2,0J3j3b3l3d320o2)342,0d3q2=2#1u2^3v2`360z3A3c3D3e3F3x360G3J3s3L3u3w3g0x3R2?3T3n040v0c3Y3C2L3U3G0v2.1b2:3r3Z3+3#0v2|3:2~3=3*2%3N350v383{2r1l2U1a2I2v0g1Z2A3t0t2Q1{1i491j472Y441i4f0Y2V3S3+0O0@0Y0b3j3B310w2,4y3K3@0b0@1B0V0L0B0U0p0R0M0-1*0t0B0V4D4s1:0?040T4V3?2%0@0S4#3~1N4Y0F3j0D4z3t0P0@194n4;3T4Y0K0f3q0D504:4E4%044N4P0V4R4T4/4`3+0o0@0h5b534,0@0C4*3m4(5m3t4Y0N4 515c1:4u040b3v5h4W2^0@0M5B4$1N0o4B042N5G4+3e0u0@0l1*0q0B5p4{0@4!4_5i3e4@5W5d0@0j5(1:0s0M0@3/2Y5#014|4~4n06515|525C5$554O4Q0P4S4U5!5 015e040m5,5D040S0p0p1@0g6d0/4Y5Z5=684?615759666p5H6m5k6l695*6A5.5:6A5r5N316a0H6I4=5o676x5@0@0K5t505v1N5x2l0L0R0l4^2W5~6Q6r5663653q3}315x4w6A5K4:6P5O324G044I4K4M6258644T0U0u3v2E6G5Y6A6r4)6`314-6M3!0@776$5V7f5q6S5_2W5{5u5?6+726u7i5)045g4n6)6{4Y0C5s5`5|6W600A340B6#7z1:6a7C6(7L326O7s7K5?5x0w1x1J7R6e7N1J7Q7D7W6a020E0L0Q7*607l797o5X047r3;5}7u6q0@6,736.7}7A6c89546g6i0P6k8c5j4Z7c0@7,7P0l7a046T7J827E5n048n7.7V5?7T7_7X8x7O8z2:8v3t6K8D7d6U8J3T6Y0Z6#6%8I7W7w6t746v3;1a4p0B2s2T8(481r4a2v2y2t0S1I8+0n490_8^0Z0#0%04.