Я пытаюсь написать программу на python (rec_list_sum.py), которая рекурсивно находит сумму вложенного списка чисел.
Мой ввод в терминал Powershell:
python rec_list_sum.py [1,2,3,[4,5],[6,7],8]
И моя функция принимает массив следующим образом:
import sys
def recursive_list_sum(array):
total = 0
for ele in array:
if isinstance(ele, list):
total = total + recursive_list_sum(ele)
else:
total = total + ele
return total
Это часть, с которой у меня возникла проблема, при разборе ввода:
if __name__ == "__main__":
string = sys.argv[1]
digits = [int(i) for i in str(string)]
ans = recursive_list_sum(digits)
print(ans)
У меня есть кодработать на ноутбуке Jupyter, но я просто не могу разобрать этот ввод в Python с помощью PowerShell.Кто-нибудь может объяснить, как?