Bloc-notes
Math Lycée
Info Lycée
Menu contextuel
Fonctions Python (Fiche élève)
[MFR259]

Afin de vous faire gagner du temps, un squelette des fonctions est disponible ici .

1.
Rédiger la fonction suivante qui indique si une chaîne de caractères s1 (non vide) apparaît en position $i$ dans une chaîne de caractères s. Sa spécification est :
def estPresentEn(k, s1, s):
    """ k : int, s1 : str, s : str -> bool
        len(s1) > 0 (s1 n'est pas vide)
        Résultat :
            Indique si s1 est présent en position k dans s
    """
Exemples :
  • « estPresentEn(0, "bon", "bonjour bonsoir") » vaut True
  • « estPresentEn(5, "bon", "bonjour bonsoir") » vaut False
  • « estPresentEn(8, "bon", "bonjour bonsoir") » vaut True
  • « estPresentEn(56, "bon", "bonjour bonsoir") » vaut False
2.
En utilisant la fonction estPresentEn, rédiger la fonction suivante qui rend en résultat l'indice de la première occurence d'une chaîne s1 (non vide) dans une chaîne s. Si s1 n'est pas présente dans s, le résultat est $-1$. Sa spécification est :
def indiceDe(s1, s):
    """ s1 : str, s : str -> int
        len(s1) > 0 (s1 n'est pas vide)
        Résultat : 
            Si s1 est présent dans s,
                l'indice de sa première occurence,
            sinon -1
    """
3.
Rédiger un programme qui teste estPresentEn et indiceDe sur des exemples pertinents.
1.
Rédiger la fonction chaineMiroir qui renvoie l'image miroir d'une chaîne de caractères. Sa spécification est :
def chaineMiroir(chaine):
    """ chaine : str -> str
        Résultat : 
            chaine en image miroir
    """
Exemple : « chaineMiroir("bonjour") » vaut "ruojnob"
2.
Rédiger la fonction chiffres qui renvoie la liste les chiffres en base dix d'un entier donné. Sa spécification est :
def chiffres(entier):
    """ entier : int -> list
        entier est strictement positif
        Résultat : 
            La liste des chiffres de entier
            en commençant par les unités
    """
Exemple : « chiffres(6354) » vaut [4, 5, 3, 6]
3.
Rédiger la fonction entierMiroir qui renvoie l'image miroir d'un entier. Sa spécification est :
def entierMiroir(entier):
    """ entier : int -> int
        entier est strictement positif
        Résultat : 
            L'entier miroir de entier
    """
Exemple : « entierMiroir(1769) » vaut 9671



Denis Pinsard -- Mis à jour le mercredi 02 octobre 2013

Infos site
Visites

 0 visiteurs

 2 visiteurs en ligne

Calendrier
^ Haut ^