Ali Ahmed39 نشر 26 يونيو 2023 أرسل تقرير نشر 26 يونيو 2023 (معدل) تمرين Problem Solving Write a function which calculates the average of the numbers in a given list. Note: Empty arrays should return 0. تم التعديل في 26 يونيو 2023 بواسطة Mustafa Suleiman تعديل عنوان السؤال ونص السؤال 2 اقتباس
0 بلال زيادة نشر 26 يونيو 2023 أرسل تقرير نشر 26 يونيو 2023 function calculateAverage(numbers) { if (numbers.length === 0) { return 0; } const sum = numbers.reduce((acc, num) => acc + num, 0); const average = sum / numbers.length; return average; } في هذه الدالة، نتحقق أولاً مما إذا كانت أرقام مصفوفة الإدخال فارغة. إذا كان الأمر كذلك ، فإننا نعيد 0 كما هو محدد في الملاحظة. بخلاف ذلك ، نستخدم طريقة الاختزال لحساب مجموع كل الأرقام في المصفوفة. ثم نقسم المجموع على طول المصفوفة للحصول على المتوسط. أخيرًا ، نعيد المتوسط. const numbers = [2, 4, 6, 8]; const average = calculateAverage(numbers); console.log(average); // Output: 5 const emptyArray = []; const emptyArrayAverage = calculateAverage(emptyArray); console.log(emptyArrayAverage); // Output: 0 يحسب المثال الأول متوسط الأرقام [2 ، 4 ، 6 ، 8] ، وهو 5. يوضح المثال الثاني حالة مصفوفة فارغة ، والتي تُرجع 0 كما هو محدد في الملاحظة. 1 اقتباس
0 Mustafa Suleiman نشر 26 يونيو 2023 أرسل تقرير نشر 26 يونيو 2023 أولاً عليك إنشاء دالة كالتالي: تعريف الدالة باسم calculate_average وهي تأخذ قائمة من الأرقام كمدخل. التحقق من طول القائمة باستخدام len(numbers) لمعرفة عدد العناصر في القائمة. إذا كان طول القائمة يساوي صفر، فهذا يعني أن القائمة فارغة. وفي هذه الحالة، تعود الدالة بقيمة صفر لأنه لا يمكن حساب المتوسط في قائمة فارغة. إذا كانت القائمة غير فارغة، يتم حساب مجموع جميع الأرقام في القائمة باستخدام الدالة sum(numbers) التي تقوم بجمع جميع الأعداد. ثم يتم قسم مجموع الأرقام على طول القائمة len(numbers) للحصول على المتوسط الحسابي. يتم إرجاع القيمة المحسوبة كناتج للدالة. def calculate_average(numbers): if len(numbers) == 0: return 0 else: return sum(numbers) / len(numbers) ثم استخدامها لحساب المتوسط كالتالي: my_list = [1, 2, 3, 4, 5] result = calculate_average(my_list) print(result) # الناتج: 3.0 empty_list = [] result = calculate_average(empty_list) print(result) # الناتج: 0 حيث تعمل الدالة calculate_average على التحقق مما إذا كانت القائمة المعطاة فارغة، وإذا كانت فارغة، فإنها تقوم بإرجاع القيمة صفر، وإذا لم تكن فارغة، فستوم بحساب مجموع جميع الأرقام في القائمة باستخدام دالة sum()، وتقسمها على طول القائمة للحصول على المتوسط الحسابي. 1 اقتباس
السؤال
Ali Ahmed39
تمرين Problem Solving
Write a function which calculates the average of the numbers in a given list.
Note: Empty arrays should return 0.
تم التعديل في بواسطة Mustafa Suleimanتعديل عنوان السؤال ونص السؤال
3 أجوبة على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.