Bonjour à tous,,,
S'il vous plaît j'aimerais savoir comment faire pour commander de renvoyer l'indice de la première occurrence d’un caractère dans une chaîne en partant de la gauche. Cette fonction prend en entrée la chaîne de caractères ainsi que le caractère recherché. Elle retourne l'indice du caractère si il est présent dans la chaîne, et la valeur -1 si le caractère n’a pas été trouvé,,,

voici ce que j'ai fait mais,,,
Bon,,,

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
def  rechercherCaractereG(s,p):
    """
        renvoie l'indice de la première occurrence d’un caractère dans une chaîne en partant de la gauche, et retourne l'indice du caractère si il est présent dans la chaîne, et la valeur -1 si le caractère n’a pas été trouvé.
        :param s: (str) chaîne
        :param p: (str) caractère
        :return : (int)
        CU : len(p)==1
        >>> rechercherCaractereG('voici une chaîne', 'i')
        2
        >>> rechercherCaractereG('voici une chaîne', 'z')
        -1
    """
    p=input('entrer le caractère à retrouver') 
    for char in s:
        if char==p:
            s6=s.find(p)
        else:
            s6=-1
    return s6