Meneruskan Beberapa Parameter ke Fungsi dalam Python

Misalkan kita memiliki fungsi yang menerima beberapa parameter numerik:

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

Saat fungsi dipanggil, angka yang diberikan 2 dan 3 akan masuk ke dalam variabel num1 dan num2 secara berurutan.

Namun ada kalanya kita perlu meneruskan banyak parameter saat memanggil fungsi, yang jumlahnya tidak diketahui sebelumnya. Dalam Python, kita dapat mengatur hanya satu variabel saat deklarasi fungsi, yang nantinya akan menjadi tuple dari semua parameter yang diteruskan saat pemanggilan. Untuk melakukan ini, sebelum variabel ini perlu ditambahkan simbol *. Variabel seperti ini biasanya disebut args, tetapi bisa diberikan nama lain. Dan untuk menampilkan semua parameter, perlu dituliskan variabel ini dalam tubuh fungsi, tetapi tanpa *:

pythondef func(*args):
  return args
  
print(func(1, 2, 3)) # akan menampilkan (1, 2, 3)

Selanjutnya, parameter yang diperoleh dapat dilakukan operasi lainnya. Mari kita jumlahkan semua parameternya:

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

Tuliskan sebuah fungsi yang akan menerima sejumlah tidak terbatas nama pengguna sebagai parameter dan menampilkannya di konsol dalam bentuk tuple.