Pythonda funksiyaga bir nechta parametrlarni uzatish

Faraz qilaylik, bizda bir nechta sonli parametrlarni qabul qiladigan funksiya mavjud:

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

Funksiyani chaqirishda berilgan 2 va 3 raqamlari mos ravishda num1 va num2 o'zgaruvchilariga joylashadi.

Ammo ba'zida funksiyani chaqirishda ko'p sonli parametrlarni uzatish talab qilinadi, ularning soni oldindan ma'lum bo'lmasligi mumkin. Pythonda funksiyani e'lon qilish paytida faqat bitta o'zgaruvchini belgilash mumkin, keyinchalik u chaqirilganda uzatilgan barcha parametrlarning kortejini hosil qiladi. Buning uchun ushbu o'zgaruvchi oldidan * belgisini qo'yish kerak. Bunday o'zgaruvchi odatda args deb nomlanadi, lekin unga boshqa har qanday nom ham berish mumkin. Barcha parametrlarni chiqarish uchun funksiya tanasida ushbu o'zgaruvchini, lekin * siz yozish kerak:

pythondef func(*args):
  return args
  
print(func(1, 2, 3)) # (1, 2, 3) ni chiqaradi

Keyin olingan parametrlar bilan boshqa har qanday amallarni bajarish mumkin. Keling, ularning yig'indisini topamiz:

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

Foydalanuvchi nomlarini cheklanmagan sonda parametr sifatida qabul qiladigan va ularni kortej ko'rinishida konsolga chiqaradigan funksiya yozing.