في بايثون، الأعداد الصحيحة ليس لها مفهوم جوهري للطول. ومع ذلك، إذا كنت بحاجة إلى تحديد عدد الأرقام في عدد صحيح، فهناك بعض الطرق التي يمكنك وضعها في الاعتبار.
التحويل إلى سلسلة
إحدى الطرق البسيطة هي لتحويل العدد الصحيح إلى سلسلة ثم حساب طول السلسلة الناتجة. على سبيل المثال:
length = len(str(123))
هذا الأسلوب واضح ومباشر ولكنه يتطلب خطوة وسيطة لتحويل العدد الصحيح إلى سلسلة.
استخدام اللوغاريتمات
هناك خيار آخر وهو استخدام الدالة اللوغاريتمية. يشير لوغاريتم الرقم الموجب ذو الأساس 10 إلى عدد الأرقام في هذا الرقم. على سبيل المثال:
import math
length = int(math.log10(123)) 1
الإزالة التكرارية
يمكنك أيضًا إزالة الرقم الأخير من العدد الصحيح بشكل متكرر حتى يصبح صفرًا. تتبع عدد التكرارات لتحديد طول الرقم:
length = 0
number = 123
while number > 0:
number //= 10
length = 1
تنصل: جميع الموارد المقدمة هي جزئيًا من الإنترنت. إذا كان هناك أي انتهاك لحقوق الطبع والنشر الخاصة بك أو الحقوق والمصالح الأخرى، فيرجى توضيح الأسباب التفصيلية وتقديم دليل على حقوق الطبع والنشر أو الحقوق والمصالح ثم إرسالها إلى البريد الإلكتروني: [email protected]. سوف نتعامل مع الأمر لك في أقرب وقت ممكن.
Copyright© 2022 湘ICP备2022001581号-3