دورة تطوير بايثون
الفصل
>
المستوى
إنشاء الدوال الخاصة بك
تمرير الدوال كوسائط
الهدف
عدّ الماندراك والمشروم في المستنقع باستخدام الدوال.
قم بعدّ الكائنات الغريبة المختلفة الموجودة في المستنقع، باستخدام دوال مخصصة لتسهيل تنسيق الشيفرة البرمجية الخاصة بك. توجه إلى علامات X وعدّ كم يوجد من “Red Mandrake” و “Blue Mandrake” و “Poison Mushroom” ثم قم بعدّهم جميعًا معًا عند علامة X الضوئية.
الدوال المخصصة قادرة على إرجاع القيم؛ هذه القيم يمكن استخدامها أيضًا كوسائط في الدوال الموجودة بالفعل.
def name_and_number(name, number):
return( "There are %d %ss in the field." % (number, name))
من خلال وضع return() في نهاية الدالة، ستقوم الدالة بإرجاع قيمة، في هذه الحالة string تم تشكيلها باستخدام الوسائط التي أدخلتها. استخدم القيمة الناتجة من هذه الدالة لاستدعاء اسم وعدد كل كائن باستخدام الدالة speak() على سبيل المثال: player.speak(name_and_number("Red Mandrake", 4))
def add_numbers(num1, num2, num3):
return(num1 + num2 + num3)
بالنسبة لعلامة X الضوئية النهائية، قم بإنشاء دالة مخصصة أخرى لجمع الأرقام معًا وإرجاع إجمالي العناصر التي قمت بعدّها.