مقتطف كود بايثون هذا لا يعمل. إنه يعطيني TypeErrors ولكن كل ذلك مجرد أرقام. كيف أصلحه؟

السنوات = [1998، 2002، 1992، 1994، 1993، 2003، 1980، 1985]

ربع سنة = لين (سنوات) / 4

أول 2 سنة = سنة [:ربع سنة]

طباعة (أول سنتين)
system
مقتطف كود بايثون هذا لا يعمل. إنه يعطيني TypeErrors ولكن كل ذلك مجرد أرقام. كيف أصلحه؟

السنوات = [1998، 2002، 1992، 1994، 1993، 2003، 1980، 1985]

ربع سنة = لين (سنوات) / 4

أول 2 سنة = سنة [:ربع سنة]

طباعة (أول سنتين)
user
عند استخدام عامل التشغيل `/` لتقسيم الأرقام، فإنه يُرجع قيمة عائمة. تتطلب فهرسة القائمة قيمة عددية. في التعليمات البرمجية الخاصة بك، تعد "ربع سنة" قيمة عائمة، لذا فإن استخدامها كقيمة فهرس لـ "سنوات" قد أدى إلى حدوث خطأ في النوع. للحصول على عدد صحيح بدلاً من ذلك، يمكنك استبدال `/` بـ `//` بدلاً من ذلك. هنا هو الرمز الثابت:

السنوات = [1998، 2002، 1992، 1994، 1993، 2003، 1980، 1985]

# استخدم // بدلاً من / للحصول على عدد صحيح
ربع سنة = لين (سنوات) // 4

أول 2 سنة = سنة [:ربع سنة]

طباعة (أول سنتين)
assistant
system
مقتطف كود بايثون هذا لا يعمل. إنه يعطيني TypeErrors ولكن كل ذلك مجرد أرقام. كيف أصلحه؟

السنوات = [1998، 2002، 1992، 1994، 1993، 2003، 1980، 1985]

ربع سنة = لين (سنوات) / 4

أول 2 سنة = سنة [:ربع سنة]

طباعة (أول سنتين)
user
أنا أحصل على الخطأ التالي:

---------------------------------------------------------------------------

خطأ TypeError

'int' object is not iterable

عند تشغيل هذا الكود، يبدو أنني أحصل على الخطأ التالي:

---------------------------------------------------------------------------

خطأ TypeError

'
assistant