⊗pyPmFnMPP 11 of 129 menu

Մի քանի պարամետրերի փոխանցումը ֆունկցիային Python-ում

Ենթադրենք ունենք ֆունկցիա, որը ընդունում է մի քանի թվային պարամետրեր:

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

Ֆունկցիան կանչելիս տրված 2 և 3 թվերը կհայտնվեն համապատասխանաբար num1 և num2 փոփոխականներում:

Սակայն լինում են դեպքեր, երբ ֆունկցիան կանչելիս անհրաժեշտ է փոխանցել բազմաթիվ պարամետրեր, որոնց քանակը նախապես հայտնի չէ: Python-ում հնարավոր է ֆունկցիան հայտարարելիս սահմանել միայն մեկ փոփոխական, որից հետո կստացվի բոլոր փոխանցված պարամետրերի tuple: Դրա համար այդ փոփոխականից առաջ պետք է նշել * նշանը: Նման փոփոխականը սովորաբար կոչվում է 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

Գրեք ֆունկցիա, որը որպես պարամետրեր կընդունի անսահմանափակ քանակությամբ օգտատերերի անուններ և կարտածի դրանք կոնսոլում tuple-ի տեսքով:

Հայերեն
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Մենք օգտագործում ենք cookie-ներ կայքի աշխատանքի, վերլուծության և անհատականացման համար։ Տվյալների մշակումը կատարվում է համաձայն Գաղտնիության քաղաքականության։
ընդունել բոլորը կարգավորել մերժել