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

مشكلة في كود بايثون

السؤال

Recommended Posts

  • 0

يفضل إرفاق الأكواد بشكل نصي بدل التقاط صور لها، سوف يصعب آنذاك تشخيص المشكلة والعمل عليها.

استعمل آداة تحرير الكود في المحرر الخاص بالأكاديمية وقم بلصق شيفرتك هنالك:

3.PNG.411195fdaf198d194d4dcacb27ce6abd.PNG

بالنسبة للمشكلة الأولى التي تواجهها في هذا الكود:

numbur = [22 ,33,45,23,1,11,34,88]
X_numbur = []

for c in numbur :
    if numbur > 30 :
        X_numbur.append(numbur)

print(X_numbur)

أصلحه ليكون:

numbur = [22 ,33,45,23,1,11,34,88]
X_numbur = []

for c in numbur :
    if c > 30 :
        X_numbur.append(c)

print(X_numbur)

اذ أن كل عنصر من المصفوفة بحسب حلقة for التي تقوم بها هو c وليس المصفوفة نفسها numbur.

أما بالنسبة لهذا الكود:

numbur = [22 ,33,45,23,1,11,34,88]
X_numbur = [numbur for numbur in numbur if numbur > 30]
print(X_numbur)

أصلحه ليصبح:

numbur = [22 ,33,45,23,1,11,34,88]
X_numbur = [n for n in numbur if n > 30]
print(X_numbur)

لأنك لازلت تقوم بنفس الخطأ، وهو مساواة اسم عنصر المصفوفة في الحلقة باسم المصفوفة نفسها.

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

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

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

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

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

  • إعلانات

  • تابعنا على



×
×
  • أضف...