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'
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
.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.
# Tests
(insensible à la casse)(Ctrl+I)
(Alt+: ; Ctrl pour inverser les colonnes)
(Esc)