Итак, вы хотите вернуть новый кортеж той же длины, что и args (то есть len (args)), и значения которого вычисляются из args [0], args [1] и т. Д.
Обратите внимание, что вы не можете изменить 'args' напрямую, например, Вы не можете назначить args [0] = xxx, это недопустимо и вызовет TypeError: объект 'tuple' не поддерживает назначение элементов.
Затем вам нужно вернуть новый кортеж, длина которого равна len (args).
Например, если вы хотите, чтобы ваша функция добавляла по одному в каждый аргумент, вы можете сделать это следующим образом:
def plus_one(*args):
return tuple(arg + 1 for arg in args)
Или более подробно:
def plus_one(*args):
result = []
for arg in args: result.append(arg + 1)
return tuple(result)
Затем, делая:
d, e, f = plus_one(1, 2, 3)
вернет трехэлементный кортеж со значениями 2, 3 и 4.
Функция работает с любым количеством аргументов.