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

خطأ عند تحويل سلسلة نصية إلى رقم صحيح int

Nada عمير

السؤال

Recommended Posts

  • 0

هذا الخطأ في بايثون ينتج عندما تحاولين تحويل سلسلة نصية تحتوى على أرقام عشرية وليست رقم صحيح .

مثل هذا الكود .

print(int('1.5'))

الكود السابق سيظهر نفس الخطأ الذى ظهر لديكي .

ولحل تلك المشكلة يمكنك إستخدام split ولكن الأفضل هو تحويل الرقم إلى float ثم بعد ذلك int هكذا .

print(int(float('1.5')))

وهكذا فإن الكود السابق سيقوم بطباعة رقم 1 ويمكنك إستخدامه وتمرير القيمة التى أدخلها المستخدم لأنه إذا قام بإدخال رقم عشرى و لم يتم التعامل معه سيظل يظهر الخطأ السابق

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

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

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

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

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

  • إعلانات

  • تابعنا على



×
×
  • أضف...