عدد عشوائي وحساب
في هذه الصفحة ترمي حجر نرد مرة واحدة، ثم ترفع 2.1 إلى العدد الصحيح التالي. الوحدتان random و math تأتيان مع اللغة جاهزتين، فلا تثبّت أيًّا منهما. البرنامج الأول يثبّت الرمية لتحصل على شاشة معروفة واحدة. يُكتب random.seed(1) أولًا، ثم random.randint(1, 6) وهي الرمية. أوجه النرد من 1 إلى 6، وطرفا المدى كلاهما وجه حقيقي، فقد يظهر 1 وقد يظهر 6. الصفر ليس وجهًا، والعدد 7 ليس وجهًا.
import random
random.seed(1)
print(random.randint(1, 6))
تعرض الشاشة 2. هذا الـ 2 وجه من أوجه النرد، وليس كسرًا قُطع ذيله، والبرنامج لا يستخدم floor أبدًا. السبب في ظهور 2 هو random.seed(1). شغّل الأسطر الثلاثة نفسها مرة أخرى وستظهر 2 من جديد. احذف سطر seed وقد تُظهر مرة لاحقة وجهًا آخر، لكن من 1 إلى 6 فقط. يجب أن يقع سطر seed فوق الرمية. أما seed المكتوب بعد print فلا يغيّر الرقم الذي ظهر على الشاشة بالفعل.
import math
print(math.ceil(2.1))
تعرض الشاشة 3. الدالة math.ceil(2.1) ترتفع إلى العدد الصحيح التالي. لا يبقى 2.1 كما هو، ولا يصبح 2، والنتيجة ليست 3.0؛ فأنت ترى العدد الصحيح 3 بلا فاصلة عشرية. هذا البرنامج لا يستورد random ولا يرمي نردًا، و 2.1 مجرد العدد الذي ترفعه.
📊 ما الذي يحدده كل اسم
| الاسم | ما الذي يحدده |
|---|---|
| random.seed(1) | الوجه نفسه في كل مرة يعمل فيها هذا البرنامج |
| random.randint(1, 6) | عدد صحيح من 1 إلى 6، و 6 داخل فيه |
| math.ceil(2.1) | العدد الصحيح 3، خطوة واحدة إلى الأعلى من 2.1 |
من الخطأ أن تترك 6 خارج النرد، فـ randint(1, 6) تشمل 6. والخطأ الآخر أن تقرأ ceil على أنها قصّ للكسر، فـ 2.1 لا يبقى 2. ولا يُكتب None في أي من البرنامجين. الاسمان موجودان على الجهاز أصلًا لأنهما يأتيان مع اللغة، وهذه الصفحة لا تنزّلهما.
الصفحة التالية: تثبيت حزمة بـ pip. هذه الصفحة لا تثبّت أي شيء، بل ترمي نردًا واحدًا ببذرة ثابتة ثم ترفع 2.1.
رمية واحدة ثم رفع
random.seed(1) مع randint(1, 6) تعرضان 2. الأوجه من 1 إلى 6 ومنها 6. و math.ceil(2.1) تعرض العدد الصحيح 3. الصفحة التالية: تثبيت حزمة بـ pip.
🧠 اختبر معرفتك
اختبر معرفتك
تحدى نفسك مع هذا الاختبار التفاعلي واكتشف مدى فهمك للموضوع
📝 التعليمات
- اقرأ كل سؤال بعناية
- اختر أفضل إجابة لكل سؤال
- يمكنك إعادة الاختبار عدة مرات كما تريد
- سيتم عرض تقدمك في الأعلى