سؤال 2: المقطع البرمجي التالي غير مكتمل. عليك أن تكتب دالة لإيجاد متوسط الأعداد الثلاثة التي أدخلتها في المقطع البرمجي الرئيسي. def # المقطع البرمجي الرئيسي num1 = float(input("أدخل الرقم الأول: ")) num2 = float(input("أدخل الرقم الثاني: ")) num3 = float(input("أدخل الرقم الثالث: ")) result = find_average(num1, num2, num3) print("متوسط الأرقام هو:", result)
الإجابة: س2: اكتب دالة باسم find_average تستقبل ثلاثة أعداد (num1, num2, num3) ثم تُرجع المتوسط الحسابي لها، وهو: average = (num1 + num2 + num3) / 3
خطوات الحل:
- | العنصر | الوصف | |--------|--------| | **المعطيات** | مطلوب كتابة دالة `find_average` تستقبل ثلاثة أعداد. | **المطلوب** | إكمال تعريف الدالة لحساب المتوسط الحسابي وإرجاع النتيجة.
- **القانون المستخدم:** المتوسط الحسابي لثلاثة أعداد يُحسب بالقانون: $\text{average} = \frac{\text{num1} + \text{num2} + \text{num3}}{3}$
- 1. **كتابة تعريف الدالة:** نبدأ بتعريف الدالة باستخدام الكلمة المفتاحية `def` متبوعة باسم الدالة `find_average` ومعلماتها الثلاثة `(num1, num2, num3)`. 2. **تنفيذ عملية الحساب داخل الدالة:** داخل الدالة، نقوم بحساب مجموع الأعداد الثلاثة ثم قسمة الناتج على 3 للحصول على المتوسط. 3. **إرجاع النتيجة:** نستخدم الكلمة المفتاحية `return` لإرجاع قيمة المتوسط المحسوبة إلى مكان استدعاء الدالة. > **ملاحظة مهمة:** يجب أن تتطابق أسماء المعلمات في تعريف الدالة مع الأسماء المستخدمة عند استدعائها في البرنامج الرئيسي.
- **الكود الكامل للدالة:** python def find_average(num1, num2, num3): average = (num1 + num2 + num3) / 3 return average
- **النتيجة:** عند تشغيل البرنامج وإدخال الأرقام، ستقوم الدالة `find_average` بحساب **المتوسط الحسابي** للأرقام الثلاثة وإرجاع القيمة ليتم عرضها للمستخدم.