0
تابع پایتون
سلام
در قسمت ورودی ها تابع , ورودی را به چه شکل باید بنویسیم که کاربر به تعداد دلخواه ورودی وارد کند( البته در تابع)؟
تابعی بنویسید که یک لیست از اعداد صحیح را به عنوان پارامتر دریافت کند و .....
3 پاسخ
0
ممنون از شما
یه توضیح ریز در مورد ستاره قبل از args میشه بدید ؟
1
سلام به شما دوست عزیز برای این کار باید تابع را به شکل زیر تعریف کنید
def foo(*args):
for i in list(args):
print(i)
1
این علامت ستاره در پایتون رو با اشاره گر هایی که در زبان c, c++ دارند اشتباه نگیرید. پایتون از علامت ستاره فقط توی آرگومان های توابع استفاده می کنه که بتونه تعداد متغیری از آرگومان ها رو دریافت کنه البته این استفاده از اشاره گرها یک شکل دیگه هم داره که توی کد زیر می بینید.
همانطور که در کد بالا دیده می شود می توان برای توابع با تعداد آرگومان ثابت هم می توان از علامت ستاره استفاده کرد.
def myFun(arg1, arg2, arg3):
print("arg1:", arg1)
print("arg2:", arg2)
print("arg3:", arg3)
args = ("Tosinso", "Programming", "Adeli")
myFun(*args)