جارٍ التحميل…
جارٍ التحميل…
تفهم قائمة الأعداد وتحويلها إلى بايتات ثم حروف.
سنقرأ برنامجًا صغيرًا من سطرين. لا تحتاج أن تعرف بايثون أو تشغّل البرنامج؛ سنفهم ما يخزنه السطر الأول، ثم ما يفعله السطر الثاني بهذه البيانات.
| الكلمة في الملف | معناها هنا |
|---|---|
| Python 3 | اسم لغة البرمجة وإصدارها في المثال. |
| values | اسم اخترناه لنحتفظ بقائمة الأعداد. يسمى اسمًا لمتغير. |
| = | في سطر بايثون هذا: احفظ القيمة الموجودة يمين العلامة تحت الاسم الموجود يسارها. |
| [ ... ] | قائمة: مجموعة عناصر مرتبة، تفصل بينها فواصل. |
| result | اسم نحفظ تحته الناتج النهائي. |
الأعداد هنا عشرية عادية. كل عدد يمثل بايتًا واحدًا، والجدول يخبرنا بالحرف الذي يمثله هذا البايت.
بيانات محلية كاملة وقاعدة معالجة محددة؛ يمكنك الحل يدويًا أو ببرنامج صغير على جهازك.
DATA, decimal integers: [83, 67, 82, 73, 80, 84]
ASCII TABLE: 67=C, 73=I, 80=P, 82=R, 83=S, 84=T
PYTHON 3 EQUIVALENT:
values = [83, 67, 82, 73, 80, 84]
result = bytes(values).decode("ascii")
RULE: bytes stores numeric byte values; decode converts those bytes to text using the named encoding.
TARGET: result, preserving uppercase letters.هذه أول مرة تتعلم فيها الفكرة؟ افتح الشرح وامشِ معنا من أول سطر إلى الإجابة. سنشرح معنى الكلمات وسبب كل خطوة. بعدها جرّب كتابة الناتج بنفسك.
الشرح يتضمن الإجابة النهائية. قراءته جزء من التعلم، ولا تكمل التحدي تلقائيًا.
استخدم جدول الحروف لقراءة الأعداد بالترتيب نفسه. أرسل الكلمة بالأحرف الكبيرة.
المحاولات غير محدودة ولا تخصم نقاطًا. تُفحص الإجابات على السيرفر، ويُحفظ تقدم التدريب في متصفحك.
الدليل داخل كل تحدٍ يكفي لحله. هذه مراجع إضافية عند رغبتك في فهم المواصفات والأدوات بعمق أكبر.