ahmed1990 نشر 29 نوفمبر 2015 أرسل تقرير نشر 29 نوفمبر 2015 لدي أعداد صحيحة في تطبيق كتبته بلغة بايثون وأريد حساب كم طول هذه الأعداد أي عدد الأرقام التي تتكون منها، فكيف أستطيع حساب طول الأعداد الصحيحة في بايثون؟ اقتباس
0 هشام رزق الله نشر 29 نوفمبر 2015 أرسل تقرير نشر 29 نوفمبر 2015 أسهل طريقة للحصول على طول عدد صحيح أي عدد الأرقام التي يتكون منها هي عن طريق تحويل هذا العدد إلى سلسلة نصية ومن ثم استخدام دالة len() لحساب عدد الأحرف التي تتكون منها السلسلة النصية وهي في هذه الحالة العدد الذي تبحث عن طوله:len(str(123)) أما لو لم ترد تحويل الأرقام إلى سلاسل نصية فيمكنك حينها استخدام دوال مكتبة math كما في المثال التالي:import math digits = int(math.log10(n))+1 أما بالنسبة للأرقام السالبة فيمكنك استعمال شيفرة التالية:import math if n > 0: digits = int(math.log10(n))+1 elif n == 0: digits = 1 else: digits = int(math.log10(-n))+2 # +1 if you don't count the '-' اقتباس
السؤال
ahmed1990
لدي أعداد صحيحة في تطبيق كتبته بلغة بايثون وأريد حساب كم طول هذه الأعداد أي عدد الأرقام التي تتكون منها، فكيف أستطيع حساب طول الأعداد الصحيحة في بايثون؟
1 جواب على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.