التحدي رقم 9 لليوم رقم 9 من رمضان
اولا
كل عام و انتم بخير و اعاده الله عليكم بالمن و بالخير و البركه
لا تنشغل بالحل كثيرا كي لا تهمل عباداتك الاصليه
و لا تنسي تجديد نيتك فأن طلب العلم عباده
لا تنسوني و اخي المعتقل سياسيا من جميل دعائكم
وصف التحدي :
متنساش تدعي لخواتنا ف غزه لو لسه عندك قلب و شوية دم
**مستوي التحدي : **
اعلي من سهل برمجيا
قم بكتابة دالة تستقبل مصفوفة من القيم النصية
، تقوم تلك الدالة بمقارنة القيم النصية وإرجاع true
في حال كان عدد characters
لجميع النصوص متطابق، وإرجاع false
في حال خلاف ذلك. اذا كانت المصفوفة فارغة أو تحتوي على عنصر واحد فقط، قم بإرجاع القيمة false
.
ملحوظه : كلمة مصفوفة يعني ليست ← [,]
ملحوظه : لو شايفه ساهل خلي المدخل يكونString
مشليست(مصفوفه)
و بالتالي هيكون في خطوة كدا زيادة مثال علي المدخل في الحاله دي :-
"Khalid Sultan AlDana Johrah Ghadah"
ملحوظه : تقدر تحل التحدي و تتحقق من صحته من خلال الموقع هنا اهو :
موقع سلسلة حل المشكلات (Problem Sloving)
بس خد بالك لو هتحل ع الموقع لازم اسم الداله يكون زي الاسم اللي موجود في وصف التحدي
أضغط لرؤية المخرجات المتوقعة عشان تتيست الكود بتاعك
الاختبار 1
المدخلات (Inputs)
words = [‘A’, ‘B’]
المخرجات (Outputs)
true
الاختبار 2
المدخلات (Inputs)
words = [‘Khalid’, ‘Sultan’, ‘AlDana’, ‘Johrah’, ‘Ghadah’]
المخرجات (Outputs)
true
الاختبار 3
المدخلات (Inputs)
words = [‘Satr’, ‘CoderHub’]
المخرجات (Outputs)
false
الاختبار 4
المدخلات (Inputs)
words = [‘123’, ‘456’, ‘789’]
المخرجات (Outputs)
true
حل التحدي
def str_len_comparison(words):
if len(words) <= 1:
return False
else:
for i in words:
if len(i) != len(words[0]):
return False
return True
حل التحدي لو المدخل `String`
def str_len_comparison(words):
if len(words) <= 1:
return False
else:
splited_string = words.split()
for i in splited_string:
if len(i) != len(splited_string[0]):
return False
return True