From d8f0b86f50ef502a45b25cbfe58716099266cfdc Mon Sep 17 00:00:00 2001 From: Tipragot Date: Wed, 13 Sep 2023 11:34:28 +0200 Subject: [PATCH] Ajout de documentation sur occurences2 --- .../exercices_de_base.py | 16 +++++++++++----- 1 file changed, 11 insertions(+), 5 deletions(-) diff --git a/Chapitre 1 - Des bases en python/exercices_de_base.py b/Chapitre 1 - Des bases en python/exercices_de_base.py index 51b96f3..7e210ca 100644 --- a/Chapitre 1 - Des bases en python/exercices_de_base.py +++ b/Chapitre 1 - Des bases en python/exercices_de_base.py @@ -21,13 +21,19 @@ def occurences(n: int) -> list: occurrences[int(digit)] += 1 return occurrences - def occurences2(s: str) -> dict[str, int]: """compte les occurences de chaque caractère dans la string entrée.""" - occurrences = {} - for char in s: - occurrences[char] = occurrences.get(char, 0) + 1 - return occurrences + occurrences = {} # On créer un dictionnaire pour stoker les occurences + for char in s: # Pour chaques caractères dans dans s: + # On calcule la nouvelle valeur d'occurence pour le caractère + # Pour cela on utilise get(char, 0) pour récupérer la valeur dans le dictionnaire + # mais qui retourne 0 si il n'y a pas de valeurs dans le dictionnaire. + valeur = occurrences.get(char, 0) + 1 + + # On met la valeur dans le dictionnaire + occurrences[char] = valeur + + return occurrences # On retourne le dictionnaire des occurences cette_phrase = 'gkjgkfjdfjtgmeek,beeknqel!kh56456fg535574ϛ Ϝ ϝ Ϟ‡ ˆ ϟ‡ Ϡ ϡ Ϣ ϣ Ϥ ϥ Ϧ ϧ Ϩϛ Ϝ ϝ Ϟ ϟ Ϡ ϡ ϛ Ϝ ϝ Ϟ ϟ Ϡ ϡ Ϣ '