الدرس 1 من 10

أول صنف

هدف الدرس

بيانات وسلوك في مكان واحد

01

الشرح

الصنف قالب: يجمع البيانات والدوال التي تعمل عليها في مكان واحد. و__init__ يُستدعى عند الإنشاء ليضع القيم الأولى.

وself هو الكائن نفسه: self.balance = 0 تعني «رصيد هذا الحساب». كل دالة في الصنف تستقبله أوّلًا.

والفائدة الحقيقية: القاعدة تعيش مع البيانات. لا أحد يُنقص الرصيد تحت الصفر، لأن الطريق الوحيد إليه يمرّ بدالة تحرسه.

02

المطلوب

اكتب Account برصيد يبدأ من صفر، وdeposit وwithdraw، والسحب الزائد يرمي ValueError.

معايير التصحيح

5 معايير
  1. الحساب الجديد رصيده صفر
  2. يحفظ اسم صاحبه
  3. الإيداع يزيد الرصيد
  4. السحب يُنقصه
  5. السحب الزائد يرمي ValueError ولا يمسّ الرصيد
main.py
المخرجاتPython · Pyodide

جارٍ تحميل بيئة بايثون… تُحمَّل مرّة واحدة ثم يحفظها المتصفح.

–/5

يبدأ الفحص حين تجهز البيئة.

5 معايير في بطاقة «المطلوب».