سلام دوستان
از اونجایی که پایتونی کا خیلی کاربر فعال داره بر آن شدم که اینجا پست بدم :|
امروز داشتم آموزش های پایتون رو می خوندم که به کد زیر بر خوردم:
1 def total(initial=5, *numbers, **keywords):
2 count = initial
3 for number in numbers:
4 count += number
5 for key in keywords:
6 count += keywords[key]
7 return count
8 print(total(10, 1, 2, 3, vegetables=50, fruits=100))
هر چی فکر کردم نتونستم دقیق کد رو درک کنم، تاجایی که می تونم حدس بزنم numbers* و keywords** اینجا گروهی از متغیر ها هستند(شبیه به آرایه ها) که به وسیله ی اونا می تونیم چندین مقدار رو توشون ذخیره کنیم.
از جمله مشکلات دیگه هم اینه که فرق * با ** چیه؟ تو قسمت آرگومان ها چجوری مفسر متوجه میشه که کدوم مقدار برای کدوم یکی از این هاست؟ کلا در مورد این مبحث توضیح بدید ممنون میشم