Ali Ahmed55 نشر 26 سبتمبر أرسل تقرير نشر 26 سبتمبر السلام عليكم هو ليه بيحصل خطاء في الكود ده ؟ arr = [1,2,4,4] sm = 8 for i in range(0 , len(arr)): if arr[i] == arr[i+=1]: print("yes") 2 اقتباس
0 عبد الوهاب بومعراف نشر 26 سبتمبر أرسل تقرير نشر 26 سبتمبر الخطأ في هذا السطر: if arr[i] == arr[i+=1]: إذا كنت ترغب في مقارنة العنصر الحالي بالعنصر التالي، يجب تعديل الكود ليصبح بالشكل التالي: if arr[i] == arr[i + 1]: 1 اقتباس
0 Chihab Hedidi نشر 26 سبتمبر أرسل تقرير نشر 26 سبتمبر المشكلة لديك في المقارنة حيث أن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] 1 اقتباس
0 Ali Ahmed55 نشر 26 سبتمبر الكاتب أرسل تقرير نشر 26 سبتمبر تمام جدا الف شكراا لحضرتك بتاريخ 3 دقائق مضت قال عبد الوهاب بومعراف: الخطأ في هذا السطر: if arr[i] == arr[i+=1]: إذا كنت ترغب في مقارنة العنصر الحالي بالعنصر التالي، يجب تعديل الكود ليصبح بالشكل التالي: if arr[i] == arr[i + 1]: شكراا جدا اقتباس
السؤال
Ali Ahmed55
السلام عليكم
هو ليه بيحصل خطاء في الكود ده ؟
3 أجوبة على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.