Bonjour à tous,
Je debute en language python et je bloque sur un exercice:
Donner une définition de la fonction extrait qui, étant donné une chaîne de caractères s et
deux caractères car1 et car2, renvoie la portion de la chaîne s comprise entre la première
occurrence de car1 (exclue) et la première occurrence de car2 qui suit (exclue). Si car1
n’apparaît pas, la chaîne renvoyée doit être vide ; si car1 apparaît mais pas car2, la chaîne
renvoyée doit aller jusqu’au bout de s.
Par exemple :
>>> extrait(’abracadabra’, ’b’, ’d’)
’raca’
>>> extrait(’abracadabra’, ’c’, ’b’)
’ada’
>>> extrait(’abracadabra’, ’a’, ’b’)
’’
>>> extrait(’abracadabra’, ’a’, ’a’)
’br’
>>> extrait(’abracadabra’, ’a’, ’e’)
’bracadabra’
>>> extrait(’abracadabra’, ’e’, ’a’)
’’
Franchement je seche, j'ai commencé comme suit:
def extrait(s : str, car1 : str, car2 : str) -> str:
r : str = ''
i : str
for i in s:
if i == car1:
je sais ca n'est pas grand chose, j'ai essayer plusieurs chose mais je n'arrive pas a terminer. je ne trouve pas comment dire au programme de garder ce qui se trouve entre car1 et car2
Merci à tous
-----