الرئيسية سجلّي الفضائي
اللغة AR (العربية)

الباركود: الرقم الأخير

بايثون (Python) كائن فضائي متوسط الأعمار 11-13 من CS Unplugged

المسألة

ينتهي الباركود ذو 13 رقمًا برقم تحقّق. اكتب دالة barcode_check_digit(first12) تأخذ أول 12 رقمًا كنص وتُرجع الرقم الأخير كعدد. الطريقة: اجمع الأرقام لكن اضرب كل رقم ثانٍ (الثاني والرابع والسادس ...) في 3. رقم التحقق هو (10 - total % 10) % 10.

ستتدرّب على: أرقام التحقق, الحلقات, الباقي (%)

Mode

اضغط Tab لإضافة مسافة بادئة. اضغط Esc ثم Tab للانتقال إلى الزر التالي.

يعمل الكود في متصفحك. نحن لا نستلمه ولا نحفظه. يُنزَّل بايثون من cdn.jsdelivr.net في أول مرة تشغّله فيها (نحو 10 ميغابايت).

نتائج الاختبارات

      ما طبعه الكود

      
          

      CC BY-SA 4.0

      مقتبس من تحدٍّ برمجي في CS Unplugged أعدّته مجموعة أبحاث تعليم علوم الحاسوب في جامعة كانتربري، بترخيص CC BY-SA 4.0.

      التحدي الأصلي · الرخصة: CC BY-SA 4.0

      التغييرات: أُعيدت صياغته بكلماتنا على شكل دالة مع اختبارات وتلميحات وخطوات، بلغتي Python وJavaScript، بواسطة ⁨Open Cosmos⁩. وهذه النسخة أيضًا بترخيص CC BY-SA 4.0.