Καλησπέρα,
προσπάθησα να λύσω την άσκηση με τον εξής τρόπο:
def islist(A):
B=[ ]
for k in A:
if type(k) is list:
for l in k:
B.append(l)
else:
B.append(k)
return B
def ssum(L): ####
A=(islist(islist(islist(islist(L)))))
return sum(A)
Ωστόσο αν έχουμε τη λίστα L=[[[[[[[[[[[[[[[[[[[[[[[[[[[5]]]]]]]]]]]]]]]]]]]]]]]]]],τότε η λύση δεν είναι ικανοποιητική.Αυτό που θέλω να ρωτήσω είναι πώς μπορώ να εφαρμόσω άπειρες φορές την islist() μέσα σε αυτήν,δηλ A=(islist(islist(islist(islist...(L))))...) .
Ευχαριστώ