Compter en profondeur les nombres présents dans une liste - Docstring

Dans cet exercice vous devez réaliser une fonction compter_en_profondeur qui prend en paramètre une liste et renvoie la quantité de nombre (float et int) présent dans la liste. La liste peut contenir tout type d’éléments et dans le cas où l’élément est un tuple ou une liste, la fonction devra également compter en profondeur les nombres. Il n’y a donc pas de limite concernant l’imbrication des listes et des tuples.

Exemples d’utilisation

liste_en_bazar = [12, 74, "peluche", "velo", 4, 3.0, -8]
>>> compter_en_profondeur(liste_en_bazar)
5
liste_en_bazar = [14, 2.21, ["docstring", 74, "cactus", {"chien": 8}], 74, (12, [47, 7.3])]
>>> compter_en_profondeur(liste_en_bazar)
7
liste_en_bazar = [14, 2.21, ["docstring", 74, "cactus", {"chien": "berger allemand"}], 74, (12, [47, 7.3])]

# Votre code ici 👇
Un instant...

Test avec les exemples d'utilisation

La fonction doit être capable de compter en profondeur les nombres présents dans une liste.