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