⊗pyPmFnMPP 11 of 129 menu

რამდენიმე პარამეტრის გადაცემა ფუნქციაში Python-ში

დავუშვათ, გვაქვს ფუნქცია, რომელიც იღებს რამდენიმე რიცხვით პარამეტრს:

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

ფუნქციის გამოძახებისას მითითებული რიცხვები 2 და 3 მოხვდება ცვლადებში num1 და num2 შესაბამისად.

მაგრამ არის შემთხვევები, როდესაც ფუნქციის გამოძახებისას საჭიროა ბევრი პარამეტრის გადაცემა, რ whose რაოდენობა წინასწარ არ არის ცნობილი. Python-ში შესაძლებელია ფუნქციის გამოცხადებისას მხოლოდ ერთი ცვლადის მითითება, საიდანაც შემდგომში გამოიტანეს ყველა გადაცემული პარამეტრის კორტეჟი. ამისათვის ამ ცვლადის წინ უნდა მიუთითოთ სიმბოლო *. ასეთ ცვლადს ჩვეულებრივ უწოდებენ args, მაგრამ მას შეუძლია ნებისმიერი სხვა სახელის მინიჭება. და ყველა პარამეტრის გამოსატანად, საჭიროა ფუნქციის სხეულში ამ ცვლადის დაწერა, მაგრამ უკვე *-ის გარეშე:

def func(*args): return args print(func(1, 2, 3)) # დააბრუნებს (1, 2, 3)

შემდგომ, მიღებულ პარამეტრებთან შესაძლებელია ნებისმიერი სხვა ოპერაციების ჩატარება. მოდით მივიღოთ მათი ჯამი:

def func(*args): return sum(args) print(func(1, 2, 3)) # დააბრუნებს 6

დაწერეთ ფუნქცია, რომელიც მიიღებს პარამეტრებად მომხმარებელთა შეუზღუდავ რაოდენობის სახელს და გამოიტანს მათ კონსოლში კორტეჟის სახით.

ქართული
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語Қазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
ვებსაიტის მუშაობის, ანალიტიკისა და პერსონალიზაციისთვის ვიყენებთ ქუქი-ფაილებს. მონაცემთა დამუშავება ხდება Კონფიდენციალურობის პოლიტიკის შესაბამისად.
ყველას მიღება პარამეტრები უარყოფა