Moustafa Abdoulaziz نشر 30 أكتوبر 2024 أرسل تقرير نشر 30 أكتوبر 2024 برجاء تحديد م المشكلة في طريقة كتابتي لي الكود المرفق؟ 2 اقتباس
0 محمد عاطف17 نشر 30 أكتوبر 2024 أرسل تقرير نشر 30 أكتوبر 2024 الخطأ في سطر 4 حيث إن في لغة بايثون تستخدم الإزاحات (Indentations) لتنظيم الكود وتحديد الهيكل والتسلسل الزمني للتعليمات وعند تضمين تعليمات داخل كتلة معينة مثل الشروط (if/else) أو الحلقات (loops)، نستخدم الإزاحات لتحديد البلوك الذي يتبع الكود. وبما أن سطر 4 لا يتبع الإزاحة الخاصة بالبلوك if فهنا تحدث المشكلة . لذلك يجب حذف المسافات الزائدة قبل سطر 4 لتصبح الإزاحة كما في سطر 3 هكذا : x = 200 if (x>=100): x=0 print("Finished") إذا كان هذا السؤال خاص بدرس من دروس إحدى الدورات فستجد قسم للتعليقات أسفل الدرس كما هنا يرجى كتابة سؤالك أسفل الدرس حيث هنا قسم الأسئلة العامة ولا نطرح الأسئلة المتعلقة بالدروة هنا . 1 اقتباس
0 ياسر مسكين نشر 30 أكتوبر 2024 أرسل تقرير نشر 30 أكتوبر 2024 في لغة البرمجة بايثون، يتم استخدام الإزاحات أو المسافات البادئة لتنظيم الكود وتحديد الكتل البرمجية هذا يعني أنه يجب إضافة مسافة أو عدة مسافات وغابًا تكون 4 مسافات أمام بعض الأسطر لتوضيح أن هذه الأسطر تتبع أو تقع ضمن شرط معين. فمثلا في الكود الذي كتبته، يوجد شرط if للتحقق من أن القيمة x أكبر من أو تساوي 100وعندما يتحقق هذا الشرط، فإن السطرين التاليين يجب أن ينفذا: x = 0 لتغيير قيمة x إلى صفر. print('Finished') لطباعة "Finished". لكن ولكي نفهم بايثون أن هذين السطرين مرتبطان بالشرط if، نضيف مسافة بادئة (إزاحة) قبل كل سطر، وعادة نستخدم 4 مسافات لهذا الغرض كالتالي: x = 200 if x >= 100: x = 0 ) print('Finished') 1 اقتباس
السؤال
Moustafa Abdoulaziz
برجاء تحديد م المشكلة في طريقة كتابتي لي الكود المرفق؟
2 أجوبة على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.