البرمجة

حساب تكرار الحروف في Python

لحساب تكرار الحروف في سلسلة نصية، يمكنك استخدام الكود التالي في لغة Python:

python
def calculate_alphabet_repetition(s): result = "" count = 1 for i in range(1, len(s)): if s[i] == s[i - 1]: count += 1 else: result += s[i - 1] + str(count) count = 1 result += s[-1] + str(count) return result # مثال للاستخدام s = "**AAABBCCCDAAT**" output = calculate_alphabet_repetition(s) print(output)

الناتج سيكون:

A3B2C3D1A2T1

المزيد من المعلومات

لحساب تكرار الحروف في سلسلة نصية في لغة Python، يمكن استخدام الكود التالي:

python
def calculate_alphabet_repetition(s): result = "" count = 1 for i in range(1, len(s)): if s[i] == s[i - 1]: count += 1 else: result += s[i - 1] + str(count) count = 1 result += s[-1] + str(count) return result # مثال للاستخدام s = "**AAABBCCCDAAT**" output = calculate_alphabet_repetition(s) print(output)

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

للمزيد من المعلومات، يمكنك تعديل الكود ليتماشى مع احتياجاتك الخاصة أو استخدام مكتبات جاهزة مثل collections.Counter لحساب تكرار الحروف.

زر الذهاب إلى الأعلى