شهاب الشبلي نشر 17 أغسطس 2023 أرسل تقرير نشر 17 أغسطس 2023 (معدل) a =int x+z: b =int e+w: if a<b: print("Player1 is better than player2") تم التعديل في 17 أغسطس 2023 بواسطة Mustafa Suleiman تعديل عنوان السؤال 1 اقتباس
0 Mustafa Suleiman نشر 17 أغسطس 2023 أرسل تقرير نشر 17 أغسطس 2023 الكود الصحيح من المفترض أن يكون كالتالي: x = int(input("Enter a value for x: ")) z = int(input("Enter a value for z: ")) a = x + z e = int(input("Enter a value for e: ")) w = int(input("Enter a value for w: ")) b = e + w if a < b: print("Player1 is better than player2") وما قمت بتصحيحه هو: تحتاج إلى استخدام دالة input() لاستقبال القيم من المستخدم. تحتاج إلى تعريف المتغيرات x و z قبل استخدامها في العبارات الحسابية. نقوم بحساب قيم a و b باستخدام المتغيرات x، z و e، w على التوالي. العبارة الشرطية if تحتاج إلى تعديل الهامش (المسافات في البداية) لتكون متساوية مع بداية السطر السابق لها. اقتباس
0 عبدالباسط ابراهيم نشر 17 أغسطس 2023 أرسل تقرير نشر 17 أغسطس 2023 الخطأ في الكود هو أنه لا يتبع قواعد لغة البرمجة بايثون. هناك عدة أخطاء في الكود التي يجب تصحيحها: يجب أن يكون لديك متغيرات معينة قبل استخدامها في العمليات الحسابية. في هذه الحالة، يجب تعريف المتغيرات x، z، e، و w قبل استخدامها في العبارات a = x + z و b = e + w. يجب أن يتم تعريف المتغيرات a و b باستخدام علامة الـ "يساوي" ( = ) وليس الـ "يساوي لـ" ( =int ). لذا، يمكن تعديل الكود كما يلي: x = 10 z = 5 e = 7 w = 3 a = x + z b = e + w if a < b: print("Player1 is better than player2") هذا الكود يقوم بتعريف المتغيرات x، z، e، و w ويحسب قيمتي a و b باستخدامها. ثم يقارن قيمة a بقيمة b ويقوم بطباعة النص "Player1 is better than player2" إذا كانت قيمة a أقل من قيمة b. اقتباس
السؤال
شهاب الشبلي
a =int x+z: b =int e+w: if a<b: print("Player1 is better than player2")
تعديل عنوان السؤال
2 أجوبة على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.