Pasar múltiples parámetros a una función en Python

Supongamos que tenemos una función que acepta varios parámetros numéricos:

pythondef func(num1, num2):
  return num1 + num2
  
print(func1(2, 3))

Al llamar a la función, los números dados 2 y 3 irán a las variables num1 y num2 respectivamente.

Pero hay casos en los que es necesario pasar muchos parámetros al llamar a una función, cuya cantidad se desconoce de antemano. En Python se puede definir solo una variable en la declaración de la función, de la cual luego se derivará una tupla con todos los parámetros pasados en la llamada. Para ello, antes de esta variable hay que indicar el símbolo *. Es común llamar a esta variable args, pero también se le puede dar cualquier otro nombre. Y para mostrar todos los parámetros, hay que escribir en el cuerpo de la función esta variable, pero ya sin *:

pythondef func(*args):
  return args
  
print(func(1, 2, 3)) # mostrará (1, 2, 3)

Luego, con los parámetros obtenidos se pueden realizar cualquier otra operación. Obtengamos su suma:

pythondef func(*args):
  return sum(args)
  
print(func(1, 2, 3)) # mostrará 6
Задание 1

Escriba una función que acepte una cantidad ilimitada de nombres de usuario como parámetros y los muestre en la consola en forma de tupla.