Передача нескольких аргументов функции?

Я пытаюсь выполнить операцию, подобную приведенной ниже:

a = 2 b = 4 c = 6 def my_function(a,b,c): a1 = a*2 b1 = b*2 c1 = c*2 return (a1,b1,c1) x = my_function(a,b,c) my_function(x) 

Где бы я хотел бы назвать my_function() итеративно на своем собственном выходе, если он удовлетворяет определенному условию.

Однако я получаю результат:

 TypeError: my_function() missing 2 required positional arguments: 'b' and 'c' 

Я уверен, что это основной вопрос, на который был дан ответ в другом месте, но кажется настолько простым, что его трудно найти.

Используйте синтаксис «звездные аргументы».

 my_function(*x) 

См. Это сообщение для больше.

используйте * чтобы распаковать кортеж, чтобы все его элементы могли быть переданы как разные параметры.

 my_function(*x)