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
.128013:pbv(40i2+edm3;s7= 1o5w_lSnatf-)9h]6,crgT[yPF!ku8/050m0l0D0C0i0z0q0t0M0z0C0q0q0s010D0i0c010406050q0W0n0n0C0N0R040A0v0z0W0?0v0B050Y0}0 11130{0c041c1j051m0Y1m1o1j0{0m0i0e0+0-0/0;0I0i0O0I0z1C0I0D0_050$0d0z0l1x0.0:011B1D1F1D0D1L1N1J0D0d0v0m131K0N1k0D0I0+160q0c0C0B0;0j011P1z010E0(0l0B0C0n0l1J1;1?1{1R1~1N21230_0a0t0S0N0v0c0v0q0i190B0t0!1/0N0N0l0M2o1c260B1k0Y1-2B0D1+1*1,0m280;1F0B202l1J1u1w0,1Q2L0i2N0B1%1v1J0c2u1k2z2B2)0|1=2p2T1|2Y0N100z0_0t0u2y2-0`2,272/1R2;2?2^0j2{1?2}2z2K01320C2@040t0o362A0{39300;3c3e0t0g3i382-3a3o2^0w3s3k3u3m3b0v2=3d2^0K3z2~2.1y313E333f0r3J3l3M3n3O3G3f0X3S3B3U3D3F3p0H3!2 3$3w040u0h3+3L2U3%3P0u2`1d2|3A3,3@3.0u353|373~3?2:3W3e0u3h443j3K3v490_0u3r4d3t3 483(4i3y4l464g4p3/3I4l1l2%1c2R2E0m2I3a0M1%241k4C1n4A2+4y4H0!2(3#3@0V0_0!0E3s4f3C0x2^4Z3T400E0_4H2t0l1;1a0m4(4T1|0^040f4?4n310_0n0v0?4Y4y4)4^0_0L3s0t4!3-4,0I0%2N4|471R4_584l5a554~042k2m2x544@5j0_0G0b3z0t5B5n5v0;4V040i532)5D4}3n0_5r2n0i1a595b3@0v0_0k5T5o3n0d0_2b5h3a4_4{5u5M3b4 515I5)3C4_0G5Z5E015W04020O0D0p5`5.0B5$045(5-5i0;5+5?5c040M5e2W0l6d3@5^5z4s5C6p5L6a015G2u0D0W0N1b5m5U1|0V0M0_0T3d0q6j6o5C6B1R5G0E3E636s0B0_0i6R3a0v4$5H6z5K6M5#0_0N1?0O6J2+5!016c693v66686.5{6;6_645:526k56040G5y5A6q5B6%6t6U5J2|6r3v5d5f6-2|784_0Q705p5P5t6$6/5}5Y6A6/6T5H7m6b0_0J6W3C5}0U0s7C6e506 6=5@0_7l7L6e6V7P6l7A6n2)067676786u0#6x6#7c7!6E046G0)7h456p7!6)7$6y7H4U7+0P0N0W7/3j064t3C5G4X7y016Z5a7S2:4+044/0D0y2W0,0W0q866{7i7v0_0d0N2W8l577_2:0_6,5g8a5w727V3}7;8o040$0(1N0y8y7 3f785}7G7u5{655%208t4`867w8M8X5_6K778G8I0z8K8q8s8S5.8Q8v316@8W8A7z8Y8`5/048.7(377j5x758)5{6O6Q8:6S6U8?0;6Y6U912A7d3C8U046*0B6,8X5,6|9b8H0%8,0l8L208N9j3$5}0F9d8~8+8-8r9h8O7r5X9F0n0i4i8$8D7:7Y7=5H7b379B404,3E2u4:0B4=8}8m928G908X5l7q8T8x9z9;9F7w7R9s5*5x9T3j7Y6q9W6v7%9F6D0_7|7~959!6C7?6w7^9a3aa97,6H8N0{0Y4Q0l2B2$as4B1v4D2E2G2C1$1(2E0C1Mav0Y4Cap0!8+0q04.
# Tests(insensible à la casse)(Ctrl+I)
(Alt+: ; Ctrl pour inverser les colonnes)
(Esc)