Somme des listes de listes

Votre tâche consiste à créer une fonction qui prend en entrée une liste d'entiers profondément imbriquée et qui calcule la somme de tous les entiers de cette liste. La liste peut être de n'importe quelle profondeur, et la profondeur peut varier entre les différentes branches de la liste.
L'entrée de votre programme sera une seule ligne contenant une représentation sous forme de chaîne d'une liste profondément imbriquée. Chaque liste est délimitée par des crochets [], et ses éléments sont séparés par des virgules ,. Chaque liste imbriquée est contenue dans une autre liste. Tous les éléments sont des entiers positifs. Vous pouvez charger les listes avec eval(input()).
La sortie de votre programme doit être un seul entier — la somme de tous les entiers contenus dans la liste imbriquée.
Entrée
Sortie
[1, 1, 1]
3
[1, [1, 1]]
3
[1, 2, [3, 4, [5, 6]], 7, [8, [9, 10]]]
55
Explication : Dans l'exemple ci-dessus, la liste est imbriquée jusqu'à une profondeur de 3 à certains endroits (par exemple, [3, 4, [5, 6]]) et de 2 à d'autres (par exemple, [8, [9, 10]]). Les entiers 1, 2, 3, 4, 5, 6, 7, 8, 9 et 10 s'additionnent pour donner 55.
 

Constraints

Time limit: 1 seconds

Memory limit: 512 MB

Output limit: 1 MB

To check your solution you need to sign in
Sign in to continue