Aller au contenu

Collage de mots

Un logiciel de reconnaissance vocale donne la liste des mots d'un candidat hésitant, il y a de nombreux « heu » que l'on souhaite supprimer de son discours.

Écrire une fonction supprimeuh

  • qui prend en paramètre mots : une liste de mots qui sont des chaines de caractères (non vides) uniquement composées de lettres minuscules,
  • et qui renvoie le discours sous forme d'une seule chaine de caractères qui ne contient plus les mots "heu" de la liste. Les mots seront séparés par une seule espace. Il n'y aura pas d'espace ni au début, ni à la fin du discours.
Contraintes

On n'utilisera pas join, ni print dans cet exercice.

Exemples
>>> supprimheu(["je", "heu", "vais", "coder", "heu", "la", "fonction", "supprimheu"])
'je vais coder la fonction supprimheu'
>>> supprimheu(["c", "est", "facile"])
'c est facile'
###(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 : 10/10
.65038.128013.9875s3_8èufvy n7aS1me(P2C4:Vjtwi]Dç[h)6Oo;bcdg/0làqAp!.rL-,=+k95Ré050R0t0C0p0E0V0d0m0Q0V0p0d0d0*010C0E0Z010406050d0i0s0s0p0$0l040q0N0V0i140N0n0m020p0s0Z0O0m0/0t1e0$0X0i0t0d050T1b1d1f1h190Z041F1M051P0T1P1R1M190R0E0k0|0~10120J0E0S0J0V1)0J0C17050@0P0V0t1!0 11011(1*1,1*0C1=1@1:0C0P0N0R1h1;0$1N0C0J0|1k0d0Z0p0n120w011_1$010j0_0t0n1s0t1:2h2j2o1{2r1@2u0s2w040b0m0v0$0N0Z0N0d0E1n1p0=2f0$0$0t0Q2R1F2y0n1N0T2d2%0C2b2a2c0R2A121,0n2t2O1:1X1Z0}1`2;0E2?0n271Y1:0Z2W1N2#2%381a2i1p2|2p310$1e0V170r2!3c183b2z3e1{3g3i170w3m2j3o2#2:013t0p3j040e3x2$193A3r123D3F0y3I3z3c3B3O170.3R3K3T3M3C0N3h3E170L3Y3p3d1#3s3%3u040o3,3L3/3N3;3)040g3^3!3`3$3(3F0-3R1O361F2`2*0R2.3B0Q272G0;1Y1N350t373n474g0=4o3q420,170=0j473_2}010D170m4A414C0n0j171b0Z350E0s0J0t0i4H4u4C16040u4V3.4J170s0N0C1E1G4p4B2p4Y0K0z3Y0m4^4G4/3s4x0E0d4g0i0$4,384`4I2p0N170*3R554W2p0d2m0401014@4_3-3B4w040j3%5b5m3#0n4(4*5s4{120N4E042 5y564|044)4+4#3B4Y4?4-3y064_5S5c4$2p5o0E4z5P2$5U3U5w0C5F5d1{58040!5a5!045$3#5f171|4T5j5;5t425N5k5T5T5~4C5X5Z54643f4}4 0N51533n5?425-5/5*5V1{5^5h5|3a5z01605;5R626x4^691{0Q0r17030m1o0m0p0m0R0:0B0W0m0s4~0m0i1p5J616y636s5v041X6c6e6l3B5-0+5:686s6o2n6q3n6w6X6h4%6#4~50526)3#6+6-6g6A3N5(6W74015o2W0C510n6 426!6$6}6f5Q1F4r4n487o0T4b1F0C4d7t2,2(26282*0p1?7q4b1L4t6m122W0s0f0j0p0,0t0f0J0e171x1z1B1D0m5O3a1S3o1M0M1p0p0B6d0C1^6T1^1D2i0Q1^0p0k2j0C6K007+7-0t0$6S6U4*6I0i6K6|6d520)0m0d0p0i0j8d0E0|001D7|1@0m4m6Q810m1v0Q0J2O1^7X0m0V006H6L7.2Y8y0i2j2/8o7i8a0{8m0m0k0E0=0#1O3o0J0r0m8S120k812P1o0(5q0n2Y0E1o2?0V23040A8%8.1p8+8-8/0t8;0t056J3#4S0p0=0$2=4w0m0J2W0j12038$528_8*1o8|0n8:230m140C1@120v811e308n2 5o0c0a1F0p2%8X3o1?0N0Q0,1B4*4n7G0%000:318,0:8Z0n7.0$1X7|0R001m0_4~8s057n047,5E0T9-8V190T9I9K9M7.7%8?0N0E0Q8j7@0m8z0H6J8f0$0^7|0Z870R8}820z0m8Y1 2?0m0!9?4j2{421}1+1-1/7H3B2C2t2v172I0q0Q0$157|0v0l2d1o474m7H394p9=6s5o4y5L3#5C4G5}6Z4L044N4P4R4TaV5 174!aZ5G755I4*7k2$784;7!6?5S787a0?7d7f4C6:0m6=3y785-8Ua/5+a;9/7ebb7I6ta-a+6`6V5;6_5W175q0$b26aa=5)bnb85C9:6.a:3C5(a@5=a~175Ybt5HbmbBbc016j723ybo6n5g5`0ib6a^6s4;3,9;4h2%aN4a4k198X8Z0R8#8^8)7_2X8*0_2+0t0(7_7{0(4g8;0p0S2G8@9h6Hb@0Q0m2Cb{6I7`9X2fc2c4913B9496982n9b0t9d019fb=0nb}8$0Qb_0Vb{cxb c10~c42n9q9s019u3(9x8A9z179B9D9F0r9}0x0?7.8Qcv0m0n8l0dab0 0m2W4g1I0n6L1^an7$1W1Ycl1-1 1.2xbCay2E2GaCaEaG2JaJ8wbf3ab*7#3aaRbCaTcrbk2paXdi3sa#a%aF2F0i0Jdl124Ya.6rbC6!5JbFa_174=776Z171,c)7QdAbK5A59dMbi040I0FdFdfbq5rbxdGbvdP5BbId973dZdLbg5M17a{5Q6ybH5D67d)dy76dYbCbQdP6:4SbXdtdQd/3J6^6zdZdI7.0fd+dxbOb9e26!0p4O2t0Re2dvegd`edbhb#6va}aSbId@bS786!e9dKa?d#59bR5#dCdR0Fe418d;ev047bb1d{bO0d6D040000dUbO6!8v0^2?eE04eGbGe84~eaec4.bC4Y0Ie26Q170Uem17dTet5leObrdPdz5xeSbhd$5Dd(eye-dJebeDd,3#e?e^0E3ke|040zeK6Weud_04e$2 90f66*dOfx5u17fue(fA6i170+d~eV000meYfF4C6+f3epa|f0dVePb00$faeHdZfDfw389@9=1S497rb,05b.8!018fcC9g8(cw2Q810p148$170Y1m2Wc!c71p2Q0:a9f~9092ar0t9581co9a9c9ef?2W0(f^9if{g91Y2w9p2QcKcM9w2t9y0n9A9C0T9E1F9G7G0G2j0{0~8p1l2i0$9#7Y0B0ic48O1pak0t8cgM350:0d2ta39$7=0p7@0{a%0V0:2F9X0^2WgWcb2 6K1^gY0m8Pg-7@0Z0C0:0t0#4`2+1o0S04gJ0n0{a30Q0 2!ha0nhc8c7:8d1k9(6Hg(a92Q7Zao2`c`1~auc~bOd0aA2H0maDaFh4d6aKfZ4l49dcaQb(d=aUfg42dkhW4Jdn0i4Odpe0fmdwe;e!bEfmdEe e7fs8M6(fO57fzbNbh6:bYeMfUbO5of2h_bLf5h|6*bzhObTa;e:b7b!d.fqi1bh66fRd!i5dN5.e+ic01d 5{fmeL6@6Xez6b7je)6,imbMd^eefHd~bVb5eZik17eQfYimh@6~6v7mhTf+7Ef.1M0G810n0E0hg37K1f8zah2P6G1p0d6d0Jaa7^350hhg6d0Zh00n1@9g8A7Yg,g.j09p2Li 6OgM2r0n8c6H0Z4T7|9(dI9+9-522+15iW4s6I2 i:ah9,4hhAat20hDiOfW7ciRiobD6{6%iUeqfy04bajNfBePc)hKh*0K47b%4sao7r0?0^0`04.