Menu
CoddyTech

To Lower Case

لديك سلسلة نصية s. أعد سلسلة نصية جديدة يُستبدل فيها كل حرف إنجليزي كبير، من A إلى Z، بحرفه الصغير. يبقى كل حرف آخر، مثل الحروف الصغيرة أو الأرقام أو الرموز، كما هو تمامًا.

الدالة

toLowerCase(s: string) → string
sstring
النص المراد تحويله
تُرجعstring
s مع تحويل كل حرف كبير إلى حرف صغير

القيود

  • 1 ≤ s.length ≤ 104
  • كل حرف من s هو حرف إنجليزي أو رقم أو أحد الرموز !#$%&()*+-./:;<=>?@[]^_`{|}~.

أمثلة

المدخلات
s = "Hello-World!"
المخرجات
"hello-world!"
الشرح
يتحول الحرفان الكبيران H وW إلى h وw. أما - و! فليسا حرفين، لذا يبقيان في موضعيهما.
challenge icon

سؤال إضافي

هل يمكنك كتابة toUpperCase باستخدام الحلقة نفسها، وشرح سبب اختلاف A عن a ببتّ واحد فقط من رمز الحرف؟

إعادة ضبط الشيفرة
def toLowerCase(s):
    # اكتب الكود هنا

اختبار #1

اختبار #2

اختبار #3

وسيط

s = "Hello-World!"

الإخراج المتوقع

"hello-world!"