Partage
  • Partager sur Facebook
  • Partager sur Twitter

fonction de test en python

    15 février 2017 à 17:01:22

    Bonjour,

    alors voila je dois faire une fonction en python qui prend un paramètre (une chaine de caractère) et qui doit tester si la chaine en paramètre contient uniquement des lettres de l'alphabet (elle retourna True dans ce cas) sinon elle retourne False ( si il y  a un caractère autre qu'une lettre de l'alphabet). Et je ne vois pas trop comment m'y prendre ( sauf comme un bourrin en mettant un if avec toute les lettre de l'alphabet qui retournera True et False dans le else mais je ne pense pas que cela soit la meilleur idée).

    Donc j'ai commencer comme ça mais j'ai vite sécher ^^'

    def test_alphabet(chaine):
        for i in chaine:
            if i == 



    Merci

    • Partager sur Facebook
    • Partager sur Twitter
      15 février 2017 à 17:09:59

      La méthode isalpha() semble toute indiquée

      https://docs.python.org/3.6/library/stdtypes.html voir 4.7.1 String Methods

      • Partager sur Facebook
      • Partager sur Twitter
        15 février 2017 à 17:58:06

        Tu peux aussi mettre toutes les lettres dans une variable et tester l'appartenance avec in:

        letters = "abcdefghijklmnopqrstuvwxyz"
        
        "a" in letters  # -> True
        "Z".lower() in letters  # -> True
        "2" in letters  # -> False


        Ou utiliser la variable ascii_letters du module string:

        import string
        
        "a" in string.ascii_letters  # -> True
        "A" in string.ascii_letters  # -> True
        "2" in string.ascii_letters  # -> False
        • Partager sur Facebook
        • Partager sur Twitter
        Précepte: Le mieux est l'ennemi du bien
          16 février 2017 à 12:07:56

          Merci pour vos réponses j'ai essayer l'appartenance a une variable ça fonctionne nickel =)

          PS: la méthode isalpha() fonctionne également mais ne correspond a l'énoncé de ma prof qui est "n'utilisez que des commandes vu en cours", or on n'a pas vu cette méthode en cour ^^.

          Merci a vous

          -
          Edité par BibbySanchez 16 février 2017 à 12:24:38

          • Partager sur Facebook
          • Partager sur Twitter

          fonction de test en python

          × Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
          × Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
          • Editeur
          • Markdown