Programming Basics SQL HTML CSS JavaScript React Python C++ Java JavaFX Swing Problem Solving English English Conversations Computer Fundamentals Linux Learn Typing

تحديات برمجيةالتحدي الثاني - حل التمرين الثالث بلغة بايثون

المطلوب

قم بتعريف دالة إسمها 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