Nada عمير نشر 26 مايو أرسل تقرير مشاركة نشر 26 مايو invalid literal for int() with base 10: ما المقصود بهذا الخطأ ؟؟؟ وكيف ممكن احل او اتعامل معه ؟ ما هو نوع هذا الخطأ؟ وهل ممكن استخدم .split() مع (int(input 1 اقتباس رابط هذا التعليق شارك على الشبكات الإجتماعية More sharing options...
0 محمد عاطف17 نشر 26 مايو أرسل تقرير مشاركة نشر 26 مايو هذا الخطأ في بايثون ينتج عندما تحاولين تحويل سلسلة نصية تحتوى على أرقام عشرية وليست رقم صحيح . مثل هذا الكود . print(int('1.5')) الكود السابق سيظهر نفس الخطأ الذى ظهر لديكي . ولحل تلك المشكلة يمكنك إستخدام split ولكن الأفضل هو تحويل الرقم إلى float ثم بعد ذلك int هكذا . print(int(float('1.5'))) وهكذا فإن الكود السابق سيقوم بطباعة رقم 1 ويمكنك إستخدامه وتمرير القيمة التى أدخلها المستخدم لأنه إذا قام بإدخال رقم عشرى و لم يتم التعامل معه سيظل يظهر الخطأ السابق 1 اقتباس رابط هذا التعليق شارك على الشبكات الإجتماعية More sharing options...
السؤال
Nada عمير
invalid literal for int() with base 10:
ما المقصود بهذا الخطأ ؟؟؟
وكيف ممكن احل او اتعامل معه ؟
ما هو نوع هذا الخطأ؟
وهل ممكن استخدم
.split() مع (int(input
رابط هذا التعليق
شارك على الشبكات الإجتماعية
1 جواب على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.