This commit is contained in:
Tipragot 2023-09-20 11:15:05 +02:00
parent e33c4e883d
commit 3cbdf7199e
No known key found for this signature in database

View file

@ -36,11 +36,11 @@ def occurences2(s: str) -> dict[str, int]:
return occurrences # On retourne le dictionnaire des occurences return occurrences # On retourne le dictionnaire des occurences
def occurences2(s: str) -> dict[str, str]: def occurences2(s: str, base=1) -> dict[str, str]:
occurences = {} occurences = {}
for char in s: for char in s:
if char not in occurences: if char not in occurences:
occurences[char] = 1 occurences[char] = base
else: else:
occurences[char] += 1 occurences[char] += 1
return occurences return occurences
@ -79,7 +79,7 @@ def repet2(texte: str) -> (bool, dict):
"""renvoie de plus la liste des répétitions avec les effectifs. """renvoie de plus la liste des répétitions avec les effectifs.
Si un caractère ou un motif apparait x fois, avec x > 1, Si un caractère ou un motif apparait x fois, avec x > 1,
on convient qu'il y a (x-1) répétitions.""" on convient qu'il y a (x-1) répétitions."""
return repet(texte), occurences2(texte) return repet(texte), occurences2(texte, base=0)
# Exercice 4 # Exercice 4