IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Python Discussion :

J'ai un petit soucis


Sujet :

Python

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Futur Membre du Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Novembre 2017
    Messages
    4
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Novembre 2017
    Messages : 4
    Par défaut J'ai un petit soucis
    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

  2. #2
    Expert éminent
    Homme Profil pro
    Architecte technique retraité
    Inscrit en
    Juin 2008
    Messages
    21 752
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Manche (Basse Normandie)

    Informations professionnelles :
    Activité : Architecte technique retraité
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2008
    Messages : 21 752
    Par défaut
    Salut,

    Pourquoi ne pas utiliser .find directement?

    - W
    Architectures post-modernes.
    Python sur DVP c'est aussi des FAQs, des cours et tutoriels

  3. #3
    Futur Membre du Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Novembre 2017
    Messages
    4
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Novembre 2017
    Messages : 4
    Par défaut
    Soyez plus claire,,,,

  4. #4
    Futur Membre du Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Novembre 2017
    Messages
    4
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Novembre 2017
    Messages : 4
    Par défaut
    Je see,,,
    Mais ça se plante again à cause du premier exemple

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    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
        """
        return s.find('p')

  5. #5
    Expert éminent
    Homme Profil pro
    Architecte technique retraité
    Inscrit en
    Juin 2008
    Messages
    21 752
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Manche (Basse Normandie)

    Informations professionnelles :
    Activité : Architecte technique retraité
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2008
    Messages : 21 752
    Par défaut
    Salut,

    Si la fonction reçoit p en paramètre, c'est pas pour le remplacer par le littéral 'p' dans le .find.
    Et si c'est compliqué pour vous de comprendre pourquoi des instructions aussi simples ne fonctionnent pas, difficile de ne pas vous suggérer d'ouvrir un tuto. pour y apprendre les bases.

    - W
    Architectures post-modernes.
    Python sur DVP c'est aussi des FAQs, des cours et tutoriels

  6. #6
    Futur Membre du Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Novembre 2017
    Messages
    4
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Novembre 2017
    Messages : 4
    Par défaut Réponse
    Ok,,,
    Juste souligner que pou l'instant je se ne suis qu'un débutant,,, mais ça ira.
    Il donc me dire de changer 'p' en p,,,,
    THANK'S

Discussions similaires

  1. Petit soucis pour se connecter à l'adsl
    Par Blowih dans le forum Réseau
    Réponses: 4
    Dernier message: 28/07/2004, 00h16
  2. petit soucy de fenetre cmd
    Par FeetloveR666 dans le forum Windows
    Réponses: 5
    Dernier message: 03/07/2004, 14h24
  3. petit soucis lors d'un LOAD DATA INFILE
    Par Jovial dans le forum SQL Procédural
    Réponses: 9
    Dernier message: 04/06/2004, 11h58
  4. Réponses: 6
    Dernier message: 21/01/2004, 13h25
  5. [DEBUTANT] petits soucis avec un prgm de chat
    Par LechucK dans le forum MFC
    Réponses: 8
    Dernier message: 19/01/2004, 16h52

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo