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
.128013s3o_8;bcdufvg/T0ly n7apS!r1F-me,(P2=4:+twki9][5h)6050j0F0O0w0R0r0b0t0i0r0w0b0b0K010O0R0x010406050b0k0E0E0w0A0s040y0d0r0k0?0d0u050o0}0 11130{0x041c1j051m0o1m1o1j0{0j0R0m0+0-0/0;0W0R0n0W0r1C0W0O0_050$0h0r0F1x0.0:011B1D1F1D0O1L1N1J0O0h0d0j131K0A1k0O0W0+160b0x0w0u0;0J011P1z010l0(0F0u0w0E0F1J1;1?1{1R1~1N21230_0a0t0I0A0d0x0d0b0R190u0t0!1/0A0A0F0i2o1c260u1k0o1-2B0O1+1*1,0j280;1F0u202l1J1u1w0,1Q2L0R2N0u1%1v1J0x2u1k2z2B2)0|1=2p2T1|2Y0A100r0_0t0B2y2-0`2,272/1R2;2?2^0J2{1?2}2z2K01320w2@040t0c362A0{39300;3c3e0t0L3i382-3a3o2^0V3s3k3u3m3b0d2=3d2^0Y3z2~2.1y313E333f0v3J3l3M3n3O3G3f0f3S3B3U3D3F3p0S3!2 3$3w040B0q3+3L2U3%3P0B2`1d2|3A3,3@3.0B353|373~3?2:3W3e0B3h443j3K3v490_0B3r4d3t3 483(4i3y4l464g4p3/3I4l1l2%1c2R2E0j2I3a0i1%241k4C1n4A2+4y4H0!2(3#3@0Q0_0!0l3s4f3C0P2^4Z3T400l0_4H2t0F1;1a0j4(4T1|0^040H4?4n310_0E0d0?4Y4y4)4^0_0G3s0t4!3-4,0W0%2N4|471R4_584l5a554~042k2m2x544@5j0_0X0M3z0t5B5n5v0;4V040R532)5D4}3n0_5r2n0R1a595b3@0d0_0N5T5o3n0h0_2b5h3a4_4{5u5M3b4 515I5)3C4_0X5Z5E015W04020n0O0g5`5.0u5$045(5-5i0;5+5?5c040i5e2W0F6d3@5^5z4s5C6p5L6a015G2u0O0k0A1b5m5U1|0Q0i0_0C3d0b6j6o5C6B1R5G0l3E636s0u0_0R6R3a0d4$5H6z5K6M5#0_0A1?0n6J2+5!016c693v66686.5{6;6_645:526k56040X5y5A6q5B6%6t6U5J2|6r3v5d5f6-2|784_0U705p5P5t6$6/5}5Y6A6/6T5H7m6b0_0T6W3C5}0z0K7C6e506 6=5@0_7l7L6e6V7P6l7A6n2)067676786u0#6x6#7c7!6E046G0)7h456p7!6)7$6y7H4U7+0p0A0k7/3j064t3C5G4X7y016Z5a7S2:4+044/0O0e2W0,0k0b866{7i7v0_0h0A2W8l577_2:0_6,5g8a5w727V3}7;8o040$0(1N0e8y7 3f785}7G7u5{655%208t4`867w8M8X5_6K778G8I0r8K8q8s8S5.8Q8v316@8W8A7z8Y8`5/048.7(377j5x758)5{6O6Q8:6S6U8?0;6Y6U912A7d3C8U046*0u6,8X5,6|9b8H0%8,0F8L208N9j3$5}0D9d8~8+8-8r9h8O7r5X9F0E0R4i8$8D7:7Y7=5H7b379B404,3E2u4:0u4=8}8m928G908X5l7q8T8x9z9;9F7w7R9s5*5x9T3j7Y6q9W6v7%9F6D0_7|7~959!6C7?6w7^9a3aa97,6H8N0{0o4Q0F2B2$as4B1v4D2E2G2C1$1(2E0w1Mav0o4Cap0!8+0b04.
# Tests(insensible à la casse)(Ctrl+I)
(Alt+: ; Ctrl pour inverser les colonnes)
(Esc)