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