Dictionnaire d'occurrences
Occurrence d'un caractère dans une phrase
D'après Le Larousse : « En logique, place occupée par un symbole dans une formule. »
- Le nombre d'occurrences du caractère
"o"dans"bonjour"est 2 ; - le nombre d'occurrences du caractère
"b"dans"bonjour"est 1 ; - le nombre d'occurrences du caractère
"B"dans"bonjour"est 0 ; - le nombre d'occurrences du caractère
" "dans"Bonjour à tous !"est 3.
On souhaite stocker les nombres d'occurrences dans un dictionnaire dont les clés sont les caractères de la phrase et les valeurs le nombre d'occurrences du caractère.
Écrire une fonction occurrence_caracteres prenant comme paramètre une chaine de caractères phrase. Cette fonction doit renvoyer un dictionnaire des nombres d'occurrences des caractères présents dans phrase.
Exemples
>>> occurrence_caracteres("Bonjour à tous !")
{'B': 1, 'o': 3, 'n': 1, 'j': 1, 'u': 2, 'r': 1, ' ': 3, 'à': 1, 't': 1, 's': 1, '!': 1}
>>> occurrence_caracteres("ababbab")
{"a": 3, "b": 4}
On rappelle que l'ordre des clés n'a pas d'importance pour comparer deux dictionnaires.
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
.12801342Any6gI3p )OrPCvq1=;oa_è{ckm}iu5(ée:,ts]Shl07w[Rbf8+./d050(0K0N0x0F0S0O0l0B0S0x0O0O0u010N0F0k010406050O0G0D0D0x0o0f040Q0w0S0G0|0w0e0l020x0D0k0v0l0X0K160o0s0G0K0O050%13151719110k041x1E051H0%1H1J1E110(0F0r0;0?0^0`0R0F0h0R0S1X0R0N0 050,0Y0S0K1S0@0_011W1Y1!1Y0N1*1,1(0N0Y0w0(191)0o1F0N0R0;1c0O0k0x0e0`0c011.1U010Z0.0K0e1k0K1(292b2g1:2j1,2m0D2o040a0l0p0o0w0k0w0O0F1f1h0*270o0o0K0B2J1x2q0e1F0%252V0N2322240(2s0`1!0e2l2G1(1P1R0=1/2)0F2+0e1 1Q1(0k2O1F2T2V30122a1h2;2h2_0o160S0 0t2S3410332r361:383a0 0c3e2b3g2T2(013l0x3b040j3p2U113s3j0`3v3x0b3A3r343t3G0 0H3J3C3L3E3u0w393w0 0g3Q3h351T3k3V3m040U3!3D3%3F3)3X040!3J1G2~1x2/2Y0(2$3t0B1 2y0)1Q1F2}0K2 3f3^410*493i3/010C0 0*0Z3^3.2=010V0 0l4m3S4g0e0Z0 0w0B0B0G2N2l0B0K0y0B170x2Q0K2O1w1y4a4n2h0~040I4t4f4o0e0 0k0R0o0@0K4W3$4o4T0m0L3Q0l4;4s4R3k4y4A4C2O0e4F4O304?4u4o0w0 0u3J514X370Y4j0F2Q4*3t4T0I0m4:4=3#3t4i040Z3V575m3T4Z044I4%4L2O5s4@0`0w4q042@5B52374!4$4(5f3T4T4/4P3q064=5V584+2h5o0F4l5S2U5X3M0 5x4K0N4M4)5%045)3T5E0 5H5;5?4v4_4B4D4}1v5O4g5Q5k5W5W5t5}044z5 4|4~634,0 0W6g5K5w4J5z5:325C014T0P5I591:54040#565{694o0D0F3c66686r5o0K0/6p4Q5J1:655;5U676J6Q3F5~4{4E625;6D4S6i6k4^6m5y5.5A6%6r6t6v5Y6x556@3t6F6H6T5V6(1:5o2O0N4C0e6{5u6Z606f6T1x4c483_7g0%3|1x0N3~7l2!2W1~202Y0x1+7i3|1D4e6^0`2O0D0y0Z0x0C4G0R0j0 1p1r1t1v0l5R321K3g1E0d1e2O0l0D0J25420l2F0^0F7v7Q4;1G7U040n1h0k0K1e0;0o0J4M0l0G2K5d2J2m0F7Y0(006c4C6#0:0(1g0N0l1,0:0=0J0:0O8d0l0N0w0G0:8g0;6n0N0z4N0l2L057f044#4%0O5:8B0M0l0+8f7P0r3w7^0o0:1/4z0F7|0:0L4s8B0T7e42040$0l0q6M0x0l8F0l7F2I8/4K2k2x0e8e2l271l7{0R2l2H1g8(050Y23060i0S8-0G0Z2j8`0e132I1-2L2a0o414C848f8,0B0R0-2+8y1-5,2Q8w7P8A8$8D5N0%8H8J8e865-0G3w0F8F0o8L8y810F1g832O0$7/1O1Q3t1=1Z1#1%7z3t2u2l2n0 2A0Q0B0o0}8e0p0f7$776%477z314a8B710`5o4k6+0`5F4s6;6X3u4x6b4`7b4G9x6/6$6qac5ha73u5L8E6O3qa36s0 4.6Iav5v88ah4 3f5|536`6C6=0 0Aap5v1,1_6:50av6SaS6r6}048!aJac5o5q0o786aaP2Zat5(av5^5G9|aVac5v9D8Fap4T0Eaz6K0 a%a)4Y0 a+aRaFa/5F5`a?6w6Y8C5Ma`abbcaw047R3f6U67aA7a6eal6Pbi4T6jbh7Aaq04b5a-9*5P0 6ua!bi6y6BbbbyaBagbraEauaK04bwambiaO0+a,a{bFb22h6y0#b$1:aX3d6 5la 047476b*bdaCbP3!9F8$7h2V7x3{0+0-0/04.
# Tests(insensible à la casse)(Ctrl+I)
(Alt+: ; Ctrl pour inverser les colonnes)
(Esc)