Aller au contenu

Taille d'un itérable

Fonction len

On dispose en Python d'une fonction len qui renvoie la taille (ou la longueur) d'un objet itérable, comme ceux de type str, tuple, list ou dict.

Exemples d'utilisation
>>> len('abcde')
5
>>> len((4, 8))
2
>>> len([5, 8, 3, 4])
4
>>> len({'A': 65, 'B': 66, 'C': 67})
3

Exercice

Coder une fonction taille qui prend en paramètre un objet de type str, tuple, list ou dict et qui renvoie sa taille (ou sa longueur).

⚠ Il est interdit d'utiliser la fonction len dans cet exercice.

###(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 : /
.128013x,5/f.qBr;nb _oO=ylaepcwgu)vd413kRIméhtsP(S0+àL2Cj-i:050D0v0N0u0!0t0O0n0x0t0u0O0O0r010N0!0w010406050O0A0K0K0u0j0s040R0p0t0A0_0p0l0n020u0K0w0k0n0I0v130j0h0A0v0O050e101214160~0w04051B1u1E0e1B0~0D0!0C0.0:0=0@0M0!0z0M0t1S0M0N0|050)0m0t0v1N0;0?011R1T1V1T0N1#1%1Z0N0j1C0N0M1)1P010f0+0v0l1h0v010.190O0w0u0l0@0W1Z292b1}1+201%230K25040a0n0P0j0p0w0p0O0!1c1e0%270j0j0v0x2z1u2g0l1C0e1{2L1^1`1_1!0D2i0@1V0l222w1Z1K1M0/1*2V0!2X0l0p2#1Z0w2E1C2J2L2?0 2a1e2%1~2,0j130t0|0F2I2`0}2_2h2|1+2~300|0W342b362J2U013b0u31040G3f2K0~3i390@3l3n0E3q3h2`3j3w0|0d3z1F2;1u2#2O0D1`2T3u010x2-2o0$1L1C2:0v2=353G3R0%3Z381O1+0H0|0%0f3G3t3*0@0y0|0n3:3B3P0l0f0|0)0+1%3`3)2(010{040Q432{3=3k0|0p0m0Y0(4a3j470B0#3z060n4q3_3;450l0|3R1i0N0v0A0j3z4s3{4c0p0|0r4D374b450K0!0|0S4o4r4E441~3,040f0p4C1v354U4M2}0|0L0t0L2n0l0N4K4t1~0p3@042*4=4F4u4e4g4i4$3g4L4k0|4n523r4T4T543|4w0p4y4A4#2?4(3j4H044J58045k5d044x0w4z4B4|4V1+5m0T5y4)1+4O324S4r5c4c4X2E0N4B0l5D3C5e5g5x5p0~0e3$3Y3H5!0e3K1u0N3M5)2R2M0u1$5$3K1A3(5E0@2E0K0o0f0u0H0v0o0M0G0|1m1o1q1s0n572^1H362#3j0u0D0K1d2y0!1d0n2*4Z0|1A6f6h6j2z0Z0_0N1?040V000!0%4:0!202b0N3_5Z040o1u6L1F360A0t361V040J0x0!0c0n6m2X0n0O0v0j6J2a0-2B0:0n0C140!5/1%6K3S044,4.224;5Y6{0c056S6U0!040D2b0-0x1(0x0;0n0A6%2:0u0_672i0!7m1s6J0D001b0+0!6)0j0n0t6C6E0_6H4:6`3%6N713%1u6V5X755X7M1u7O3U2$4c1-1U1W1Y5@3j2k22240|2q0R0x0j0`6J0P0s1{1d3G3X5@2@3!6P4?3+3-0v3/5p5K454_3_827}3v3~04400t42874}1~47498f5z3v4 4h702^88460|4m5I4q834*5t5f5v5h5R3P5m5o5j8x5F4P044R5W5b8r4X4Z5i4%8I8m6M8D4G4_4{5p5r4c4v044f8o4j3P476a354p5a8w8r8(5u5w8S3g8$458F8X4~8z5U8{2K8}4@0|5C8#8U015G04338N5J8P0|5N5P908y8_8C5W6O6{5#2L5=3J3V5X0%8c0O6d0(0*0,3j790l0z6*6q0 111o160X0p1b0n2B7c6J3m0z4!2y0M2n2I9N1y361B0R0!6#1e2,4z961+6?1{134z0b0|090Q0l090B4D6:8c6_6/008*0(6!3m4!1t6c0~7S6V056La40v0Qa80Na17J3Y0n5}2y7g6%0m9R0/1(1q9-at6J9b9@9#7k0v9{049}9 ap5j0N9R0j0-0u0C2F9T682u0L0j7k6l0l0-6}4/402E1tag770O6m3R9S7q9T1d0x0n2:2u4!2z2X0t0n0U9=0@aG9_aJ9|9~a03G0e7Q6V6m1K6J7ma;1e0 1^1d0z8za@0O6J2W0L0*2E2Ibo9I2Lbf776$0p9;7c279SaF7-9^aIaK9}099_0M7eb20q9~0Bbc82be777N6T7Pb$05ah6L2lam50ao9r3%0na^0w1a0-80207e7c6!0+7g0_1V6)aX6.1d0l0L682*4z0j2X0-b47Aan74b(b+a:6mbn2tbBa?6Ja^3Ra(0)4:bzcqbqa|aR7G3Yc4706L6!ai6{5Ob_0vb=3YcJ6Lbt4#cIcE780!2GcPbCb*bg9/bG7d7d9RaE8rb7bObabR7kbT3m0nbW0FbYaO3!b#360e7Sc b%d09z9E9B1J1L6s6i0l6k6max0l0A0O9L0wdb6ua%6w2y6z0i1ddi6Q5?9Q1i146*7zc+9Sa69X9Z9^1(2BcK3%akc!b@6J7c1a9-dJb-22c!0gdv9w0C04.