⊗pyPmFnMPP 11 of 129 menu

Kelių parametrų perdavimas funkcijai Python kalba

Tarkime, kad turime funkciją, kuri priima kelis skaitinius parametrus:

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

Iškviečiant funkciją, nurodyti skaičiai 2 ir 3 pateks į kintamuosius num1 ir num2 atitinkamai.

Bet pasitaiko atvejų, kai reikia iškviesti funkciją perduodant daug parametrų, kurių skaičius iš anksto nežinomas. Python kalba galima apibrėžti funkcijoje tik vieną kintamąjį, iš kurio vėliau bus gautas visų perduotų parametrų iškvietimo metu kortėžas. Tam prieš šį kintamąjį reikia nurodyti simbolį *. Toks kintamasis įprastai vadinamas args, bet galima suteikti jam ir bet kokį kitą pavadinimą. O kad atspausdinti visus parametrus, reikia funkcijos korpuse nurodyti šį kintamąjį, bet jau be *:

def func(*args): return args print(func(1, 2, 3)) # išves (1, 2, 3)

Vėliau su gautais parametrais galima atlikti bet kokias kitas operacijas. Gautinkime jų sumą:

def func(*args): return sum(args) print(func(1, 2, 3)) # išves 6

Parašykite funkciją, kuri priims kaip parametrus neribotą skaičių vartotojų vardų ir išves juos į konsolę kortėžo pavidalu.

Lietuvių
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Mes naudojame slapukus svetainės veikimui, analizei ir personalizavimui. Duomenų apdorojimas vyksta pagal Privatumo politiką.
priimti visus nustatyti atšaukti