الخوارزميات و هياكل البيانات التحدي الثاني - حل التمرين الثالث بلغة بايثون

المطلوب

قم بتعريف دالة إسمها DoubleChars, نمرر لها نص عند إستدعاءها فتعيد لنا نسخة من هذا النص كل حرف فيها مكرر مرتين.

مثال: إذا قمنا باستخدام الدالة DoubleChars() و تمرير النص "Iron Man" فإنها سترجع النص "IIrroonn MMaann".


الحل بلغة بايثون

def double_chars(text):

    new_string = ''

    for i in range(0, len(text)):
        new_string += text[i] + text[i]

    return new_string


text = "Iron Man"
newText = double_chars(text)

print("Before:", text)
print("After: ", newText)
		

سنحصل على النتيجة التالية عند التشغيل.

Before: Iron Man
After:  IIrroonn  MMaann
		

الدورات

أدوات مساعدة

أقسام الموقع

دورات
مقالات كتب مشاريع أسئلة