أكثر

ZeroDivisionError

ZeroDivisionError


كنت أقوم بإجراء وظائف عملية الإحداثيات المتوسطة مع الحقول الموزونة عندما بدأت في مواجهة أخطاء ZeroDivision في بعض العمليات.

تم ضم بيانات الشكل مع بيانات جدول البيانات المستوردة.

لا بد لي من تشغيل هذه المحاكاة عدة مرات وحوالي 70٪ من المرات التي عملت فيها بدون أخطاء بينما تعطي الخطأ التالي مع مجموعة من ملفات الأشكال المعينة مع بعض الوسائل المرجحة.

الخطأ هو:

لم يتم اكتشاف خطأ أثناء تنفيذ الخوارزمية

Traceback (آخر مكالمة أخيرة):

Traceback (آخر مكالمة أخيرة):

ملف "C: / PROGRA ~ 1 / QGISCH ~ 1 / apps / qgis /./ python / plugins Processing core GeoAlgorithm.py" ، السطر 217 ، في تنفيذ self.processAlgorithm (تقدم)

ملف "C: / PROGRA ~ 1 / QGISCH ~ 1 / apps / qgis /./ python / plugins Processing algs qgis ftools MeanCoords.py" ، السطر 119 ، قيد المعالجة

cx = قيم [0] / قيم [2]

ZeroDivisionError: قسمة تعويم على صفر

ما هي المشكلة وكيف يمكن حلها؟


إذا كانت القيم [2]! = 0: cx = القيم [0] / القيم [2] وإلا: cx = 0