Мне нужно создать простую функцию, которая вычисляет совокупную сумму (каждое значение во входном кортеже должно быть заменено суммой всех значений до и включая текущее значение, таким образом (1, 2, 3) становится (1, 3)., 6)) его аргументы, которые вы можете предположить, передаются по значению.Используйте параметр переменной длины, чтобы получить доступ к этим значениям и вернуть результат в виде кортежа.
Я думаю использовать цикл for, но я не знаю, как ссылаться на предыдущий элемент в переменной длиныаргумент.Ниже приведено то, что у меня есть.
def simple_tuple_func(*args):
# Compute cumulative sum of each value
print(type(args))
for idx in args:
**idx += {itm}**
simple_tuple_func(1,2,3)
Строка, которую я выделил жирным шрифтом, - это то, где я не уверен, как ссылаться на предыдущий элемент в кортеже (или список, словарь или любой другой элемент, заданный какаргумент для функции. Я полагаю, что это сработало бы, если бы у меня была правильная строка?