كيفية إصلاح “عنصر من النوع ‘int’ لا يحتوي على len()”؟

هل تظهر لك رسالة الخطأ عنصر من النوع ‘int’ لا يحتوي على len()” في Python؟
في الأساس، العدد الصحيح حسب التصميم هو حساب عدد من التفاحات أو عدد من الأشخاص.
لايمكن تقسيمها إلى أجزاء مكونة ، مثل المائة تتكون من 10, 20, 30
ولا يمكن النظر إليه عل أنه ذو طول باعتباره وصفاً لعدد تيارات الجسم.
ولا يمكن أن يكون 90+10 أو 99+1 ، بل هو رقم واحد فقط ( على سبيل المثال 100 ).
وبالتالي، إذا كنت تحاول استدعاء اسلوب على نوع متغير int ، فسوف تحصل على الخطأ.
كيفية إصلاح ” عنصر من النوع ‘int’ لا يحتوي على len()”؟
قبل: (خطأ)
data = 100
print(type(data))
print(len(data))
إذا قمت بتشغيل هذا الأمر، فسوف تحصل على الخطأ.
هذا لأنك تحاول استدعاء طريقة على نوع متغير int
هناك عدة طرق لإصلاح هذا:
الطريقة 1:
data = “100”
print(type(data))
print(“Length of string is “, len(data))
data = [100,200,300]
الطريقة 2 :
data = “100”
print(type(data))
print(“Length of list is “, len(data))

data = [100,200,300]
الطريقة 3:
data = “100”
print(type(data))
print(“Length of tuple is “, len(data))
data = {“Age”: 1, “Name”: 2}
الطريقة 4:
data = “100”
print(type(data))
print(“Length of a dictionary is “, len(data))

السبب الأكثر شيوعاً للخطأ هو أنك تحاول استدعاء أسلوب على نوع متغير int
لن يعمل هذا إلا إذا قمت باستدعاء دالة “len()” على متغير من نوع “القائمة”.