Texte inclus
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.
La fonction est_inclus prend en paramètres deux chaines de caractères brin et gene et renvoie la réponse, un booléen, à la question « Retrouve-t-on brin inclus dans gene ? ».
Cette fonction utilise une fonction auxiliaire : correspond(motif, chaine, position) qui 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
Compléter le code Python ci-dessous.
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
.12801342ny6gF3p )TrPv1-=;oa_ckmiu5(,e:ts]!Shl970w+bf8[/d050Y0F0H0v0A0N0I0k0x0N0v0I0I0s010H0A0j010406050I0B0z0z0v0n0e040L0u0N0B0?0u0d050X0}0 11130{0j041c1j051m0X1m1o1j0{0Y0A0p0+0-0/0;0M0A0g0M0N1C0M0H0_050$0T0N0F1x0.0:011B1D1F1D0H1L1N1J0H0T0u0Y131K0n1k0H0M0+160I0j0v0d0;0c011P1z010U0(0F0d0v0z0F1J1;1?1{1R1~1N21230_0a0k0o0n0u0j0u0I0A190d0k0!1/0n0n0F0x2o1c260d1k0X1-2B0H1+1*1,0Y280;1F0d202l1J1u1w0,1Q2L0A2N0d1%1v1J0j2u1k2z2B2)0|1=2p2T1|2Y0n100N0_0k0q2y2-0`2,272/1R2;2?2^0c2{1?2}2z2K01320v2@040k0i362A0{39300;3c3e0k0b3i382-3a3o2^0C3s3k3u3m3b0u2=3d2^0f3z2~2.1y313E333f0P3J3l3M3n3O3G3f0V3S3B3U3D3F3p0O3!2 3$3w040q0Q3+3L2U3%3P0q2`1d2|3A3,3@3.0q353|373~3?2:3W3e0q3h443j3K3v490_0q3r4d3t3 483(4i3y4l464g4p3/3I4l1l2%1c2R2E0Y2I3a0x1%241k4C1n4A2+4y4H0!2(3#3@0y0_0!0U3s4f3C0R2^4Z3T400U0_4H2t0F1;1a0Y4(4T1|0^040D4?4n310_0z0u0?4Y4y4)4^0_0E3s0k4!3-4,0M0%2N4|471R4_584l5a554~042k2m2x544@5j0_0l0G3z0k5B5n5v0;4V040A532)5D4}3n0_5r2n0A1a595b3@0u0_0S5T5o3n0T0_2b5h3a4_4{5u5M3b4 515I5)3C4_0l5Z5E015W04020g0H0t5`5.0d5$045(5-5i0;5+5?5c040x5e2W0F6d3@5^5z4s5C6p5L6a015G2u0H0B0n1b5m5U1|0y0x0_0h3d0I6j6o5C6B1R5G0U3E636s0d0_0A6R3a0u4$5H6z5K6M5#0_0n1?0g6J2+5!016c693v66686.5{6;6_645:526k56040l5y5A6q5B6%6t6U5J2|6r3v5d5f6-2|784_0W705p5P5t6$6/5}5Y6A6/6T5H7m6b0_0J6W3C5}0K0s7C6e506 6=5@0_7l7L6e6V7P6l7A6n2)067676786u0#6x6#7c7!6E046G0)7h456p7!6)7$6y7H4U7+0m0n0B7/3j064t3C5G4X7y016Z5a7S2:4+044/0H0w2W0,0B0I866{7i7v0_0T0n2W8l577_2:0_6,5g8a5w727V3}7;8o040$0(1N0w8y7 3f785}7G7u5{655%208t4`867w8M8X5_6K778G8I0N8K8q8s8S5.8Q8v316@8W8A7z8Y8`5/048.7(377j5x758)5{6O6Q8:6S6U8?0;6Y6U912A7d3C8U046*0d6,8X5,6|9b8H0%8,0F8L208N9j3$5}0r9d8~8+8-8r9h8O7r5X9F0z0A4i8$8D7:7Y7=5H7b379B404,3E2u4:0d4=8}8m928G908X5l7q8T8x9z9;9F7w7R9s5*5x9T3j7Y6q9W6v7%9F6D0_7|7~959!6C7?6w7^9a3aa97,6H8N0{0X4Q0F2B2$as4B1v4D2E2G2C1$1(2E0v1Mav0X4Cap0!8+0I04.
# Tests(insensible à la casse)(Ctrl+I)
(Alt+: ; Ctrl pour inverser les colonnes)
(Esc)