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
.9875.65038.128013bqO,9vià3o_;jlpw!f( g0]6-)2Asç1+8Vené4è[m5tCLRPhk:c.a=ryDSu/7d050:0L0T0%0j0q0F0w0#0q0%0F0F0(010T0j0r010406050F0-0R0R0%0)0*040,0m0q0-140m0M0w020%0R0r0o0w0W0L1e0)0e0-0L0F050.1b1d1f1h190r04051M1F1P0.1M190:0j0i0|0~10120Y0j0x0Y0q1%0Y0T17050@0d0q0L1Y0 11011$1(1*1(0T1:1=1.0T0)1N0T0Y0|1k0F0r0%0M120D011@1!010u0_0L0M1s0L1.2a2c2h1_2k1=2n0R2p040c0w0X0)0m0r0m0F0j1n1p0=280)0)0L0#2K1F2r0M1N0.262W2325241/0:2t121*0M2m2H1.1V1X0}1^2*0j2,0M0m2:1.0r2P1N2U2W311a2b1p2=2i2`0)1e0q170H2T3518342s371_393b170D3f2c3h2U2)013m0%3c040l3q2V193t3k123w3y0O3B3s353u3H170S3K3D3M3F3v0m3a3x170A3R3i361Z3l3W3n040/3#3E3(3G3*3Y040J3.3T3:3V3X3y0h3K1Q2 1F2:2Z0:252(3U0#2{2z0;1W1N2~0L303g404a0=4i3j3{0Z170=0u403/2?010s170w4u3`4w0M0u171b0r2~0j0R0Y0L0-4B4o4w16040v4P3%4D170R0m0T1E1G4j4v2i4S0C0!3R0w4/4A4)3l4r0j0F4a0-0)4$314;4C2i0m170(3K4 4Q2i0F2f04021B4!0o5c0-5e4.4:3$3u4q040u3W555l3U0M4Y4!5r4=120m4y042^5x504?044Z4#4V3u4S4-4%3r064:5R564W2i5n0j4t5O2V5T3N5v0T5E571_52040t545Z045#3U59175g5e4M0-5_0T0o5K3U5M5j5S5S5s4p175X5)5U5G1V4_0m4{4}3g5=3{5,5.6a3u5@5b5d5~5}5 5:664R175N315Q646C4/6w2i0#0H17030w1o0w0%0w0:0N0p0k0w0R4^0w0-1p5I636D655y3v4@6e6g6n3U5,0I5/4~6F1_6p6t1q6r6u6A6$5k6(5u046d4`4|6-6k176:764X5H5w5:6B6E6(5n2P0T4{0M7a386*746h5P1F4l4h417v0.441F0T467A2$2X0%1;7x441L4n6b122P0R0n0u0%0Z0L0n0Y0l171x1z1B1D0w6z4j1S3h1M0f1p0%0p6f0T1?6Y1?1D2b0#1?0%0i2c0T6P007/7;0L0)6X6Z4!6N0-6P4^7q0g0w0F0%0-0u8g0j0|001D801=0w4g6V850w1v0#0Y2H1?7#0w0q006M6Q7=2R8B0-2c2(8r736f4|0w8p0w0i0j0=0$1Q3h0Y0H0w8W120i852I1o0B5p0M2R0j1o2,0q21040K8+8=1p8/8;8?0L8^0L056O3U4M0%0=0)2+4q0w0Y2P0u12038*4|8}8.1o900M8@210w140T1=120X851e2_8q2^5n0a0b1F0%2W8#3h1;0m0#0Z6r4h7K0V000N2`8:0N8%0M7=0)1V800:001m0_4^8v057u047:5D0.9:8Z190.9M9O9Q7+8`0m0j0#8m7{0w8C0G6O8i0)0^800r8b0:91860!0w8$1}2,0w0t9_4d2;3{1{1)1+1-7L3u2v2m2o172B0,0#0)15800X0*261o404g7L324j9^7h4r0L5Y336(5B4A6v704F044H4J4L4N603{4S4Ua$5F3G5%7r2V6?124+7(5P5Ra{017i0?7l7n6@5a6_6ta.4w5,8Ya=5*a@9;a17mbf7M01a:bb7o7c5(5:6j4w5n5p0)b6bh6!btb15A68bk6=70a^bzb268aX6ib171bBbHa?016l6;bO6(6^6{5{babl5L170C3#9@4b2WaP434e198#8%0:8)8|8-7}2Q8.0_230L0B7}7 0B4a8^0%0x2z8{9l6Mb|0#0w2vc06N7~9!28c7c9953u989a9c2g9faW9i9k8,0Mc28*0#b~0qc0cBc4c60~c92g9u9w019y3X9B8D9D179F9H9J0H9 0U0?7=8Ub`1p0M8o0Fad0 0w2P4a1I0M6Q1?ap7*1U1Wcq1+1}1,2qbTaA2x2zaEaGaI2CaL8zbG4jb/336vaTbT5n4sbp1_a!dm3Ga(a*aH2y0-0Ydpbn17a;aYbTbQ4!a_ay61b)a~3Cb0bI041*c-7U5IdFbu5153bK4S0Q0z6#b1bw5qbCdMbRbXbTbE5Cdd3rdT5GdRdx627e6Dd#bMbKdDbsbSbgbU176md(bTbZ5h5~b#6{d@6y6#d`dMdO7=0nd?b%6.17bedBe1710%4I2m0:ec4Tdxd~ewb*d_6 djd|e5eq17ehdQdEbK5,0(bWd:b1dX0zdJ18efeE047jb5eGbm0F6I5b030l0h5fe*e,d!dM8y0^2,eMdVe#5$dN4^eiekepbmdXdx6V170yewdZeC7geXbxd}5%eM5B9?e0bm71eJejeLela/170Qf30j3dew0!eTeeeDeH04e=2^94e`em04eP5!bP17fCe@fF77040IbKe%5^e.1v02fVe^fQfdbre:eXeZ0)d/fJe;0Ye?fE6A7tb-7w2W7J05b?8(018icGcy9m2J850%148*170E1m2Pc(cc1p2J0Nabg59496at0L9985ct9e9g9if~2P0Bg08-g2gg1W2p9t2JcOcQ9A2m9C0M9E9G0.9I1F9K7K0+2c0{0~8s1l2b0)9(7$0p0-c90{2mcT0x2,8fgT2~0N0F2ma59)7_0%7{0{a*0q0N2y9!0^2Pg%8~2^6P1?am7^c-6N0#7{0r0T0N0L0$4;231o0x04gQ0M0{a50#0 2Thj0Mhl8f7@8g1k9+6Mg:ab2J7%aq2:c~1|awd2e1d4aC2A0waFaHhddaaMf+4f42dg33die1dkaWdxdofo4Ddr0-4Idt5{ewdA4(dCbJh,4*dIf%fA8P6,fObce_fi6ob86{b$6}fzbmd$byi2bqd*eQ6(d-fhd+fAe h^e1d^ia64d{5CbNiih_f$if5+e3fI5;b1e75`4Ni9ipf1edf96$fK728d8QdSbD78iDd;bA7di5fGfRiA12iG5~6`e86|3g7fiXbLeYb4f*f#i0757ef=4mf@b:0i9 0+850M0j0Pga7O1f8Caj2I6L1p0F6ff.g26N2~0Php6f0r8S0M1=9k8D7$g@g_jp9t2Ejo6TgT2k0M8f6M0r4N809+dO9.9:4|2315i|4h6N2^jcaj9/4bhJav1~hMic17f)hXi:71i_dFiU04eoiKe{jOhTh?eBdg9^c{430?0^0`04.