محمد سعد البالجهر نشر 12 ديسمبر 2023 أرسل تقرير نشر 12 ديسمبر 2023 (معدل) تم التعديل في 12 ديسمبر 2023 بواسطة Mustafa Suleiman تعديل عنوان السؤال 1 اقتباس
0 Mustafa Suleiman نشر 12 ديسمبر 2023 أرسل تقرير نشر 12 ديسمبر 2023 أرجو طرح السؤال أسفل الدرس في التعليقات لمساعدتك بشكل أفضل، وطرح الأسئلة العامة هنا. أولاً هنا num = 1 يتم تعيين قيمة بداية الأرقام إلى 1. الكود يعمل على طباعة سلسلة من الأرقام، من خلال حلقة مزدوجة ، مع حلقة خارجية بمتغير i وحلقة داخلية بمتغير j. تُستخدم الحلقة الخارجية لتعداد الأرقام من 0 إلى 3 لأن الدالة range تعيد كائن مجال يحتوي على أعداد صحيحة ما بين نقطة النهاية والبداية مع فصلها بمسافة عدديّة، أي 0 إلى 4 يعني الأرقام التالية: [0, 1, 2, 3] وتُستخدم الحلقة الداخلية لطباعة الأرقام من 0 إلى قيمة i ونعتمد على دالة range أيضًا. أي أن for j in range(0, i+1):: تكرر i+1 مرة لكل صف، والمتغير j يتغير من 0 إلى i. ثم في print(num, end=' ') يقوم بطباعة الرقم الحالي (num) مع إضافة فراغ بعد الرقم، ومن ثم يزيد قيمة num بواحد. و print() تقوم بطباعة سطر جديد بعد اكتمال الصف الحالي. وإليك الكود مع تعليقات توضح طريقة عمله: num = 1 # تعيين قيمة بداية الأرقام # الحلقة الخارجية تكرر 4 مرات لإنشاء 4 صفوف for i in range(0, 4): # الحلقة الداخلية تكرر i+1 مرة لكل صف for j in range(0, i+1): # طباعة الرقم الحالي ومن ثم زيادة قيمة num بواحد print(num, end=' ') num += 1 # طباعة سطر جديد بعد اكتمال الصف الحالي print() اقتباس
السؤال
محمد سعد البالجهر
تعديل عنوان السؤال
1 جواب على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.