Exercices

Exercice 1

Questions 14 et 15 de l'exercice 3 du Sujet Métropole Septembre 2025

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
def recherche_seq(seq, chaine):
    """Renvoie l'indice du premier caractère de
    chaine où commence `seq` si la séquence `seq`
    se trouve dans la chaine de caractères chaine,
    -1 sinon
    Paramètres:
    seq : séquence à rechercher
    chaine : chaine d'ADN
    Renvoie:
    indice du premier caractère de seq dans
    la chaine, -1 sinon.
    """
    for i in range(len(chaine)-len(seq) + 1):
        j = 0
        while j < len(seq) and ...:
            j += 1
        if ...:
            return i
    return -1