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

السؤال

Recommended Posts

  • 0
نشر

المشكلة لديك في المقارنة حيث أنarr[i+=1] ليست صيغة صحيحة في بايثون و يجب عليك حذف علامة تساوي ليصبح الكود هكذا:

if arr[i] == arr[i+1]:

و بالنسبة للكود النهائي يمكنك تعديله بهذا الشكل:

arr = [1, 2, 4, 4]
sm = 8

for i in range(len(arr) - 1):  
    if arr[i] == arr[i + 1]:
        print("yes")

لاحظ أنني قمت بتعديل الحلقة ليكون طولها len(arr) - 1 حتى لا نحاول الوصول إلى عنصر خارج النطاق عند مقارنة arr[i + 1]

  • 0
نشر

تمام جدا  الف شكراا لحضرتك

بتاريخ 3 دقائق مضت قال عبد الوهاب بومعراف:

الخطأ في هذا السطر:

if arr[i] == arr[i+=1]:

إذا كنت ترغب في مقارنة العنصر الحالي بالعنصر التالي، يجب تعديل الكود ليصبح بالشكل التالي:

if arr[i] == arr[i + 1]:

شكراا جدا

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

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

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

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   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.

  • إعلانات

  • تابعنا على



×
×
  • أضف...