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"
(Ctrl+Clic pour inverser les colonnes)
Entrer ou sortir du mode "plein Ă©cran"
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

.1280130ldy1,4*-]k/weibmc_:35aPr 7=9o[f.gt28;6sSh)(punv050d0o0J0x0p0c0O0A0s0c0x0O0O0C010J0p0T010406050O0U0r0r0x0z0e040P0E0c0U0;0E0V050m0{0}0 110_0T04051h1a1k0m1h0_0d0p0W0)0+0-0/0Q0p0I0Q0c1y0Q0J0@050!0q0c0o1t0,0.011x1z1B1z0J1H1J1F0J0z1i0J0Q0)140O0T0x0V0/0K011L1v010G0$0o0V0x0r0o1F1(1*1/1N1=1J1^1`0@0a0A0y0z0E0T0E0O0p170V0A0Y1$0z0z0o0s2f1a1}0V1i0m1!2s1X1Z1Y1G0d1 0/1B0V1@2c1F1q1s0*1M2C0p2E0V0E2I1F0T2l1i2q2s2W0`1)2g2K1:2P0z0~0c0@0A0f2p2!0^2Z1~2$1N2(2*2,0K2/1*2;2q2B012_0x2+040A0v2}2r0_302@0/33350A0h392 2!313f2,0w3j3b3l3d320E2)342,0N3q2=2#1u2^3v2`360B3A3c3D3e3F3x360L3J3s3L3u3w3g0D3R2?3T3n040f0b3Y3C2L3U3G0f2.1b2:3r3Z3+3#0f2|3:2~3=3*2%3N350f383{2r1l2U1a2I2v0d1Z2A3t0s2Q1{1i491j472Y441i4f0Y2V3S3+0l0@0Y0G3j0A3B3m0G0@1B0O0J0o0t0T0U0p0-1*0s0o0O3j4A3t0?040S4R3K3@0@0x4X4s1:4U0g4y4S3!0@194n4,3+4U0R0u3q0A4`4z4Y2%0@4J4L0O4N4P4+4}1N0E0@0C554%1N4U0F4$3?4~044#4:560/4U0k4_4{4;1:4u040G3v5b5h2^0@0p5y3~570n5B4/2W4|5c3e0q0@0z1*0I0o5g5E5n0@4W5l5L324.5T3158040j5$3t0r0p0@3/2Y5m014?4^4n064{5{5K5z3e4 4K4M0V4O4Q5Y5~015(0H5+4-5j0T0T1@0d6b4=5W6i5i5062646l5d0@5f665U680@5*6u315-5/6q5V045p4n5}6v5(0i5D3m4!6D5?0@0R5q4`5s1N5u2l0J0U0z5I2:6I6N046n5263545_3}315u4w6M3t0V4C044E4G4I616,640t0q3v2E6P4U5X5;5Z0V6O6z4T0@4*6H6V5 04736#5S7d3T5@6T6(6^605153655J7i6w045a7h5=5e6G2W5`5r5=7b040W340o6!6@3T5(7C7y7K7c7H5{7z5u0n1x1J7R4Z7M7O7Q7D5Z5(020c0J0M7)5i7l757o6j045^7Y5|6U7W6*6 7w6P696P7L0x6e6g766k7|5i7N1J7-79674?7r7Z838i7P0z7^57598u7j8r8k6%7z6K8x5!5j7r7!5O0Z6!6$2~7s6c6+865_1a4p0o2s2T8V481r4a2v2y2t0x1I8Y0m490_8,0Z0#0%04.