medium
شرح دالة بايثون
طلب شرح تفصيلي لقطعة كود برمجي بلغة بايثون لفهم آلية عملها.
📝 प्रॉम्ट सामग्री
قم بشرح الكود البرمجي التالي خطوة بخطوة باللغة العربية. وضح ما تفعله كل دالة وما هي المتغيرات المستخدمة، بالإضافة إلى النتيجة المتوقعة من تشغيل هذا الكود:
def calculate_sum(numbers):
total = 0
for num in numbers:
if num > 0:
total += num
return total