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 tableaut
.
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
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
.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.
# Tests
(insensible Ă la casse)(Ctrl+I)
(Ctrl+Clic pour inverser les colonnes)