Aller au contenu

Occurrences d'un caractère dans un mot

Nombre d'occurrences

Le nombre d'occurrences d'un élément est son effectif :

  • le nombre de fois où l'élément est présent.

Exercice

Coder une fonction nb_occurrences

  • qui prend en paramètres :
    • cible : un caractère (une chaine de caractères de longueur 1),
    • et mot, une chaine de caractères,
  • et qui renvoie le nombre d'occurrences de cible dans mot.

⚠ Contrainte : On n'utilisera pas la méthode count.

Exemples d'utilisation
>>> nb_occurrences("o", "bonjour")
2
>>> nb_occurrences("a", "abracadabra")
5
>>> nb_occurrences("i", "abracadabra")
0
###(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/.r;nbOylaeu)dV63Am(Pô+02è-],5fÉq!B _o=pcwgv41kRIéhtsSC[i:050p0m0#0l0*0k0$0L0Q0k0l0$0$0O010#0*0P010406050$0n0u0u0l0e0j040%0N0k0n0 0N0g0L020l0u0P0f0L0X0m190e0I0n0m0$050c16181a1c140P04051H1A1K0c1H140p0*0T0@0_0{0}0!0*0S0!0k1Y0!0#12050/0h0k0m1T0`0|011X1Z1#1Z0#1+1-1)0#0e1I0#0!1/1V010G0;0m0g1n0m010@1f0$0P0l0g0}0A1)2f2h231;261-290u2b040a0L0w0e0N0P0N0$0*1i1k0-2d0e0e0m0Q2F1A2m0g1I0c212R1~201 1*0p2o0}1#0g282C1)1Q1S0^1:2#0*2%0g0N2+1)0P2K1I2P2R2|152g1k2-242=0e190k120V2O30132 2n321;3436120A3a2h3c2P2!013h0l37040s3l2Q143o3f0}3r3t0U3w3n303p3C120F3F3y3H3A3q0N353s120r3F1L2`1A2+2U0p202Z3P0Q2?2u0,1R1I2_0m2{3b3W3*0-3=3e1U1;0W120-0G3W3z3|0}0R120L423O443q0G120g0h0M0N0Q0Q0n2J280Q1y493{2.0111040v4q314b0g120Q0*1,0m4x3p4u0E3F48434s4A040u0N0#4G3P4u0o0+3M0L4Z4L4a4N120m0G0G2L0 411B3b4#4r240N120O4K3d4y4s0u0*120z4Y4!4{3p3~040G3R4`4M33121-1`2K5a4$4?46042:5h4=3g124Q4S4/3m544U124X5t3x4!5B4;4|24560*4.2|5D3I5d0.1~4F5z045K3P4@040O4_5Q5S4z4B4D1-4T4b4u5y2|065C5.5Z4%044)4+2M5H5n5E1;5U0y5X5J5v4b4~38524Z614s562K0#4l0g5`5L5=4*4,5_5Q140c3^3;3X6o0c3!1A0#3$6t2X2S0l4E2R3!1G3`5{0}2K0u0M0G0l0W0m0M0!0s121s1u1w1y0L5+3?1N3c1H0q0m0e2D1j0L2K3*1D0g0p0Z1.4C0C0-0{0n0$0d0L0q0N0*4C0L6^0L0T1a0*2h0#1y0d1L3c2+3p1+0h0m0p0C0$0.0L7g7i0C3s790e29792c0p0l0/0C1+1;0V0+6Q1I2:0P1h0@0!2L6M0p0}0Q7L0Q7N2c0*7O010M0M7o0p0M0V7$2c2s0m0}7Y7!7(7n0j0P7+010e0l1Q4@0c7G0g7I0#0L7V7,7Z6z7h7#7%2k0L7*837.0V2c0#7;7?7^7`017|057H7J827X840h867$0M6Q8a2a8c857i7/8g7=6G7_0*7{1I7e3P7!0C0_7h0=1)8P0m0k0L580e8A8t8C7%8e040Y0#0Z7^2F0L0l0T2L816/705P8T0k1I8_8W3R8Z8u88126$6(8I1k580g5^1j2%0k5%0c8_8{6z8U8}8Y8r8d8w926%6)1k2=1k0l1h3R0*0$6;1A9f3Z3.1P1R7f8B7j3*0g799K129E2,4b8N1,4i566D939q0L2B0{5$0m7b6Z9O3p1?1!1$1(6E3p2q282a122w0%0Q0e10800w0j211j3W3:6E2}3?6n9/3P56405(4s5k485Q67334d044f4h4j4l2K984pag5b1;4u4was5i5p044C4Eac244I6e3P4O5raDau124W655:5c6g5@4-aG4b5U5 4:ah1;6304516k5BaZ0}568XaU5;0*a.5j125m5Ya*3q0h127^0g0S5P2~at0}avaK3Ba{042rb54t12awb1ay3B5q4Rba4VaNa(5/a_5G5IaYb23qbh5sbe5ob3120)ba4Oa:axbxbb040Da;5|4^aX3maPazaB9dbw6FbG6X3m5-5/a)bs4O5?6ibqbNa_5}bM2QbO0}a#39bm66bs690.6cbJbgaRb%3M1Aa76p6B9D1J040(1.0g001y802g0?0kca2f9{9}9 0!6*0p001h0;9x6%726V2:1Q4o0?1w2h2Z6*7=7J0$ca1kcd7l0e0L0J7c6l6C3-9P4s9R0k9T9Nc50w0N4l0L1-0?0h1j0?0Z0k0B8:0?1qc9cb9Y0`0Lcl6(9Y2z0S7^189$cNcQ9*1$1^1%2lbf25277*9@0L9_9{0Pcja06daga34{a55uc1b@3 4)baaebBajal4i4k4maq1zbEbTb4dD6fbQb03?bsaFa^b!bubjaMbV5A53dq046ab`dNd84f121CdQ4vbab:b{01a,59dZbF4O5e5Od,0N5ka@60dO4Pbid:bTbpd,d=5N5ge03paWb,5Ra_4OdId(0ob 6m3+2Rdl6rc41H0H9`0*2K0@6=3+0L282d9K0e0x1-0Eew2G0m0n0b0*0B2t749p95eD2Bc!0p0n0Lc(0g6`cLd1em0T7d9F8M9H0C9S7ScW1H0t8:0Qc#0l8W0l4C1#8*72eT0_a~0la 2xck6*4wa73*0n9Kc0ej0o9%1Od23P9+d59.a_9;db2vddeqdgf2dia23Y2~agdpd8aadsdG3PdufB4zdw4gdyao4narbS4HbcbB5#aCfE4sdMd|d!dPfSaEdRaOboa|b_7te3fXfM5T129%f,5!aAcZf9fYaLd)f^b|eef{bGeg6kfa3_c29Ce#6D0i1k1~707L7n2z0P722h0?4o0@c@1q0;e@7J4Qezcs736-0P0Z9Lcx8.759K7ncZ0#fd3ce!gGcPgHcO0.0:0=e$cR247_gq2E95eU1j6`e-3pgS1jgU1j7A2E1|040KgXdCfe1H2y2A2Ccsf81.8:946*exg_c#1Y2%eD8/8;g 1#0$79eE2d1o0e0Z7L0g9X2q1~6;8.2:2D0L6Ue=8}988-05a7d%ei3_gFcO3..