⊗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
Биз сайттин иштөөсү, аналитика жана персонализация үчүн cookie файлдарын колдонобуз. Маалыматтарды иштетүү Маалыматты коргоо саясаты боюнча жүргүзүлөт.
баарын кабыл алуу ыңгайлаштыруу четке кагуу