Theme
Primary Color

فصل الحساب عن الطباعة بدالة نقية

الدالة النقية ترجع نتيجة اعتمادا على مدخلاتها من غير تعديل بيانات خارجية أو تنفيذ طباعة

المثال بإستخدام Python 3 لتوضيح الفكرة ويمكن تطبيق نفس المبدأ في لغات تانية

المثال العملي

def discounted_price(price, percent):
    return price * (100 - percent) // 100

print(discounted_price(10000, 15))
print(discounted_price(10000, 15))

النتيجة

8500
8500

نفس المدخلات رجعت نفس النتيجة والحساب منفصل عن طريقة عرضها والأسعار هنا بوحدة القرش مع إسقاط الجزء الكسري

جرب بنفسك

اختبر خصم صفر وخصم 100 ثم أضف تحقق يرفض النسب خارج هذا النطاق

programming شرح