⊗pyPmFnMPP 11 of 129 menu

Подаване на няколко параметъра във функция в Python

Да предположим, че имаме функция, която приема няколко числови параметри:

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

При извикване на функцията зададените числа 2 и 3 ще попаднат в променливите num1 и num2 съответно.

Но има случаи, когато трябва при извикване на функцията да се подадат много параметри, чийто брой не е известен предварително. В 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
Ние използваме бисквитки за работата на сайта, анализ и персонализация. Обработката на данни се извършва в съответствие с Политика за поверителност.
приемам всички настройки отхвърляне