اذهب إلى المحتوى
  • 0

ما الخطأ في كود بايثون

شهاب الشبلي

السؤال

Recommended Posts

  • 0

الكود الصحيح من المفترض أن يكون كالتالي:

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")

وما قمت بتصحيحه هو:

  1. تحتاج إلى استخدام دالة input() لاستقبال القيم من المستخدم.
  2. تحتاج إلى تعريف المتغيرات x و z قبل استخدامها في العبارات الحسابية.
  3. نقوم بحساب قيم a و b باستخدام المتغيرات x، z و e، w على التوالي.
  4. العبارة الشرطية if تحتاج إلى تعديل الهامش (المسافات في البداية) لتكون متساوية مع بداية السطر السابق لها.
رابط هذا التعليق
شارك على الشبكات الإجتماعية

  • 0

الخطأ في الكود هو أنه لا يتبع قواعد لغة البرمجة بايثون. هناك عدة أخطاء في الكود التي يجب تصحيحها:

  • يجب أن يكون لديك متغيرات معينة قبل استخدامها في العمليات الحسابية. في هذه الحالة، يجب تعريف المتغيرات 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.

رابط هذا التعليق
شارك على الشبكات الإجتماعية

انضم إلى النقاش

يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.

زائر
أجب على هذا السؤال...

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   جرى استعادة المحتوى السابق..   امسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

  • إعلانات

  • تابعنا على



×
×
  • أضف...