تقنية

harmonic_mean في بايثون: الصفر وفحص القيم اللاحقة

harmonic_mean(a): 0؛ harmonic_mean(b): StatisticsError؛ a=[0,-3,6] وb=[-3,0,6].
ترتيبان ونتيجتان.

harmonic_mean تحسب المتوسط التوافقي. [1]

الخلاصة السريعة

إرجاع الصفر لا يثبت صلاحية كل المدخلات. [1]

  • harmonic_mean تحسب المتوسط التوافقي. [1]
  • توثق الدالة رفض القيم السالبة بـStatisticsError. [1]
  • الخوارزمية الحالية تتوقف مبكرًا عند الصفر، فلا تفحص صلاحية المدخلات اللاحقة؛ قد يتغير هذا السلوك مستقبلًا. [1]
  • مثال مؤلف شُغّل على CPython 3.12.14 مع import statistics: القائمة [0,-3,6] تعطي 0. [1]
  • تقديم السالب في [-3,0,6] يثير StatisticsError. القائمتان تحويان القيم نفسها؛ الصفر المعاد لا يضمن غياب السالب. النتائج تخص التنفيذ المذكور. [1]

وظيفة الدالة

harmonic_mean تحسب المتوسط التوافقي. [1]

القيم السالبة

توثق الدالة رفض القيم السالبة بـStatisticsError. [1]

التوقف المبكر

الخوارزمية الحالية تتوقف مبكرًا عند الصفر، فلا تفحص صلاحية المدخلات اللاحقة؛ قد يتغير هذا السلوك مستقبلًا. [1]

a=[0,-3,6]؛ b=[-3,0,6]؛ القيم نفسها.
القيم نفسها.

القيم نفسها بترتيبين

مثال مؤلف شُغّل على CPython 3.12.14 مع import statistics: القائمة [0,-3,6] تعطي 0. [1]

statistics.harmonic_mean([0,-3,6]) -> 0 [1]

تقديم السالب في [-3,0,6] يثير StatisticsError. القائمتان تحويان القيم نفسها؛ الصفر المعاد لا يضمن غياب السالب. النتائج تخص التنفيذ المذكور. [1]

statistics.harmonic_mean([-3,0,6]): StatisticsError [1]

المراجع

  1. Python — statistics في 3.12

للتوسع: درجة F1.

أُعدّ هذا المقال بمساعدة الذكاء الاصطناعي، وخضع لمراجعة ذاتية بالأداة نفسها. لا يُنسب إلى مراجع بشري أو خبير مستقل. منهجية المحتوى.