ჩვეულებრივი პარამეტრების და *args-ის კომბინირება Python-ში
ფუნქციაში შესაძლებელია ჩვეულებრივი
პარამეტრების და *args-ის კომბინირება.
მხოლოდ ამ შემთხვევაში *args ყოველთვის
უნდა იყოს ბოლო ადგილზე. მოდით დავამატოთ ჩვენს
ფუნქციას ორი დამატებითი რიცხვითი პარამეტრი
და გამოვიტანოთ ისინი კონსოლში *args-თან ერთად:
pythondef func(num1, num2, *args):
print(num1, num2, args)
func(1, 2, 3, 4, 5) # გამოიტანს 1 2 (3, 4, 5)
კოდის შესრულების შემდეგ კონსოლში რიცხვები
1 და 2 გამოიტანება ცალკე
სხვა რიცხვების კორტეჟისგან, ვინაიდან სისტემამ
ისინი num1-ს და num2-ს
შესაბამისად მიაკუთვნა:
python1 2 (3, 4, 5)
Задание 1
რა იქნება შემდეგი კოდის შესრულების შედეგი:
pythondef func(num1, num2, *args):
return sum(args) + (num1 * num2)
print(func(10, 5, 1, 2, 3))