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
.128013beqOné4,vèi[+3mo5_tCR;Ph}klpwf(: cg.a=ry0S6]Iu/72)A{s18d050(0c0t0L0l0B0#0H0I0B0L0#0#0M010t0l0C010406050#0U0p0p0L0N0O040Q0q0B0U0|0q0f0H020L0p0C0w0H0v0c160N0d0U0c0#050V13151719110C04051E1x1H0V1E110(0l0j0;0?0^0`0y0l0J0y0B1V0y0t0 050,0b0B0c1Q0@0_011U1W1Y1W0t1(1*1$0t0N1F0t0y0;1c0#0C0L0f0`0X011,1S010E0.0c0f1k0c1$2224291.2c1*2f0p2h040a0H0x0N0q0C0q0#0l1f1h0*200N0N0c0I2C1x2j0f1F0V1~2O1{1}1|1%0(2l0`1Y0f2e2z1$1N1P0=1-2Y0l2!0f0q2(1$0C2H1F2M2O2_12231h2*2a2/0N160B0 0$2L2}102|2k2 1.31330 0X3724392M2X013e0L34040o3i2N113l3c0`3o3q0h3t3k2}3m3z0 0r3C3v3E3x3n0q323p0 0R3J3a2~1R3d3O3f040W3T3w3W3y3Y3Q040%3C1I2@1x2(2R0(1}2W3M0I2:2r0)1O1F2?0c2^383.3{0*433b3(010A0 0*0E3.3%2+010D0 0H4g3L4a0f0E0 0q0I0I0U2G2e0I0c0s0I170L2J0c2H1w1y444h2a0~040F4n494i0f0 0C0y0N0@0c4Q3V4i4N0Y0G3J0H4+4m4L3d4s4u4w2H0f4z4I2_4-4o4i0q0 0M3C4{4R300b4d0l2J4!3m4N0F0Y4*4,3U3m4c040E3O515g3M4T044C4X4F2H5m4.0`0q4k042-5v4|304U4W4Y593M4N4)4J3j064,5P524#2a5i0l4f5M2N5R3F0 5r4E0t4G4Z5X045Z3M5y0 5B5+5-4p4:4v4x4@1v5I4a5K5e5Q5Q5n5@044t5_4?4^5}4$0 0m6a5E5q4D5t5*2{5w014N0S5C531.4~040n505=634i0p0l3560626l5i0c0/6j4K5D1.5 5+5O616D6K3y5^4=4y5|5+6x4M6c6e4/6g5s5(5u6X6l6n6p5S6r4 6.3m6z6B6N5P6Y1.5i2H0t4w0f6=5o6T5`696N1x46423/7a0V3=1x0t3@7f2U2P0L1)7c3=1D486/0`2H0p0s0E0L0A4A0y0o0 1p1r1t1v0H5L2{1K391E0Z1e2H0H0p0g1~3|0H2y0^0l7m7H4+1I7L040e1h0C0c1e0;0N0g4G0H0U2D572C2f0l7P0(00664w6V0:0(1g0t0H1*0:0=0g0:0#840H0t0q0U0:870;6h0t0k4H0H2E0579044V4X0#5*8s0i0H0+867G0j3p7,0N0:1-4t0l7:0:0G4m8s0P783|040K0H0u6G0L0H8w0H7w2B8$4E2d2q0f852e201l7/0y2e2A1g8V050b0N0H0V100T0B8!0U0E2c8.0f132B1+2E230N3{4w7{868Z0I0y0-2!8p1+5$2J8n7G8r8T8u5H0V8y8A857}5%0U3p0l8w8}1*8p7^0l1g7`2H0K7$1M1O3m1:1X1Z1#7q3m2n2e2g0 2t0Q0I0N0}850x0O7T716X417q2`448s6{0`5i4e6#0`5z4m6+6R3n4r654;754A9q6)6W6ka55ba03n5F8v6I3j9|6m0 4(6Cao5p7 aa4_385?4}6;6w6,0 0!ai5p1*1@6*4`ao6MaL6l6@048RaCa55i5k0N7264aI1{am5Yao5/5A9=aOa55p9w8wai4N0zas6E0 aWaY4S0 a!aKaya(5z5;a,6q6S8t5Ga:a4b5ap047I386O61at7468ae6Jbb4N6dba7raj04a~a$9Z5J0 6oaTbb6s6vb4braua9bkaxanaD04bpafbbaH0+a#a;bya{2a6s0nbV1.aQ366_5fa^046~70bZb6avbI3T9y8T7b2O7o3;0+0-0/04.
# Tests
(insensible à la casse)(Ctrl+I)
(Alt+: ; Ctrl pour inverser les colonnes)
(Esc)