Inclusion de texte
Le cadre
L'ADN peut être représenté par une chaine de caractères formée avec les lettres A, T, G, C.
- Un brin est un petit morceau d'ADN, que l'on retrouve parfois dans
- un gène qui est une grande séquence d'ADN.
Exercice
Coder une fonction est_inclus qui prend en paramètres deux chaines de caractères brin et gène et renvoie la réponse, un booléen, à la question « Retrouve-t-on brin inclus dans gène ? ».
Cette fonction utilise une fonction auxiliaire correspond à coder également. correspond(motif, chaine, position) renvoie True si on retrouve motif exactement à partir de position dans chaine et False sinon.
Exemples
>>> correspond("AA", "AAGGTTCC", 4)
False
>>> correspond("AT", "ATGCATGC", 4)
True
>>> est_inclus("AATC", "GTACAAATCTTGCC")
True
>>> est_inclus("AGTC", "GTACAAATCTTGCC")
False
>>> est_inclus("AGTC", "GTACAAATCTTGCA")
False
>>> est_inclus("AGTC", "GTACAAATCTAGTC")
True
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
.128013],59/fT!78r;nb _o=ylaepcwgu)vd46F13kmhtsP(S0+2è[-i:050E0w0N0v0Y0u0O0p0y0u0v0O0O0s010N0Y0x010406050O0B0L0L0v0l0t040R0r0u0B0@0r0n050f0~1012140|0x04051k1d1n0f1k0|0E0Y0D0,0.0:0=0M0Y0A0M0u1B0M0N0`050%0o0u0w1w0/0;011A1C1E1C0N1K1M1I0N0l1l0N0M1O1y010g0)0w0n0v0L0w010,170O0x0v0n0=0U1I1_1{1)1Q1,1M1/1;0`0a0p0P0l0r0x0r0O0Y1a0n0p0#1@0l0l0w0y2i1d200n1l0f1%2v1!1$1#1J0E220=1E0n1.2f1I1t1v0-1P2F0Y2H0n0r2L1I0x2o1l2t2v2Z0}1`2j2N1*2S0l110u0`0p0I2s2%0{2$212)1Q2+2-2/0U2=1{2@2t2E012|0v2.040p0J302u0|332`0=36380p0F3c322%343i2/0d3m3e3o3g350r2,372/0G3t2^2(1x2{3y2}390j3D3f3G3h3I3A390k3M3v3O3x3z3j0e3U2_3W3q040I0S3#3F2O3X3J0I2;1e2?3u3$3.3(0I2 3?313^3-2*3Q380I3b3~3d3E3p430`0I3l473n3_423Y4c3s4f404a4j3)3C4f1o2X1d2L2y0E1$2D3w0y2T1=1l4w1m4u2#4s4C0#2Y3V3.0K0`0#0g3m493w0z2/4U3N3`0g0`4C2n0w1_1b0E4Z4O1*0_040Q4.4h2{0`0L0r0@4T4s4!4:0`0c3m0p4V3%4%0M0(2H4@411Q4;534f55504_042e2g2r4 4/5e0`0C0Z3t0p5w5i5q0=4Q040Y4~2Z5y4^3h0`5m2h0Y1b54563.0r0`0T5O5j3h0o0`255c344;4?5p5H354`4|5D5!3w4;0C5U5z015R04020A0N0m5=5)0n5X045Z5(5d0=5$5.57040y592Q0w683.5:5u4m5x6k5G65015B2o0N0B0l1c5h5P1*0K0y0`0H370O6e6j5x6w1Q5B0g3y5~6n0n0`0Y6M340r4X5C6u5F6H5W0`0l1{0A6E2#5V0167643p61636)5?6,6;5 5+4}6f51040C5t5v6l5w6Y6o6P5E2?6m3p585a6(2?734;0W6{5k5K5o6X6*5^5T6v6*6O5C7h660`0b6R3w5^0i0s7x694{6`6-5/0`7g7G696Q7K6g7v6i2Z067171736p0$6s6W777V6z046B0*7c3 6k7V6!7X6t7C4P7$0h0l0B7*3d064n3w5B4S7t016U557N2*4$044*0N0q2Q0-0B0O816?7d7q0`0o0l2Q8g527;2*0`0A0V5b855r6}7Q3@7,8j040%0)1M0q8t8v7l5?5^7B7p5?605Y1.8o4=817r8I7`4N5)5:70728C8E0u8G8l8n8O5)8M8q2{6/8S8w7u8U8^5*048,7Z317e5s8$787~0`6K0l8;5I7s8.6n6T6P8 2u943%616#0n6%8T5%6@6N0`8)8G8X995@0`0X9w7r9t0w0q8~9w7n9w0L0Y4c8T6 6F7U6*5B5-9c796a3y2o4+0n4-8{8h908C9F9#8p9T3w8W8u8Y91045g8K6^9b9q5#5s8z7+7T8B5?7W6r7:9,3W6y0`7@7_937-046q7Y9wa77%6C8Y0|0f4L0w2v2Wao4v1u4x2y2B2w0v1Lar0f4wal0#8)0O04.
# Tests(insensible à la casse)(Ctrl+I)
(Alt+: ; Ctrl pour inverser les colonnes)
(Esc)