الخطأ الذي تواجهه هو TypeError: ‘float’ object is not callable، والذي يحدث عندما تستخدم مصفوفة sum_value
بدلاً من sum_of_values
. في الواقع، لم تقم بتعريف sum_value
بشكل صحيح في الكود. لذا، لتصحيح هذا الخطأ، يجب أن تستبدل sum_value
بـ sum_of_values
في جملة الطباعة.
بعد تصحيح الكود، ستحصل على النتيجة المطلوبة. إليك الكود المصحح:
pythonsales = [49.99, 20, 155.20, 71.65, 91.07]
length = len(sales)
max_value = max(sales)
min_value = min(sales)
sum_of_values = sum(sales)
print(length, max_value, min_value, sum_of_values) # تم تصحيح اسم المتغير هنا
average = float(sum_of_values/length)
answer = round(average, 2)
print(answer)
بعد تنفيذ هذا الكود، ستحصل على النتيجة المطلوبة وستتمكن من طباعة المتوسط بشكل صحيح دون حدوث أي أخطاء.
المزيد من المعلومات
عند العمل على البرمجة، قد تواجه بعض الأخطاء التي يجب تصحيحها لضمان أن الكود يعمل بشكل صحيح وفقًا للتوقعات. في هذا المثال، قمت بتحليل الكود الذي كتبته للحصول على متوسط قائمة من الأرقام، وتم تحديد أن الخطأ الذي واجهته هو “TypeError: ‘float’ object is not callable”.
بعد فحص الكود، تبين أن هذا الخطأ حدث بسبب استخدام اسم المتغير بشكل خاطئ في جملة الطباعة. وذلك بدلاً من استخدام المتغير sum_of_values
تم استخدام sum_value
، وهذا ما تسبب في الخطأ. لحل هذا الخطأ، قمت بتصحيح اسم المتغير في جملة الطباعة ليكون متطابقًا مع الاسم الصحيح.
بعد تصحيح الكود، يمكن الآن حساب متوسط القائمة بشكل صحيح وطباعته بدون وجود أخطاء. ويمكنك استخدام هذا الكود المصحح لحساب متوسط الأرقام في القائمة بدقة إلى رقمين بعد الفاصلة.
هذه الخطوات البسيطة في تصحيح الأخطاء تساعد على تحسين جودة الكود وضمان أنه يعمل بشكل سليم وفقًا للمتطلبات. وبممارسة البرمجة بانتظام، ستصبح مألوفًا أكثر مع تحليل الأخطاء وتصحيحها بسرعة وفعالية.