سلسلة حل المشكلات (Problem Sloving) اليوم الرابع

التحدي رقم 4 لليوم رقم 4 من رمضان

اولا
كل عام و انتم بخير و اعاده الله عليكم بالمن و بالخير و البركه
لا تنشغل بالحل كثيرا كي لا تهمل عباداتك الاصليه
و لا تنسي تجديد نيتك فأن طلب العلم عباده
لا تنسوني و اخي المعتقل سياسيا من جميل دعائكم

وصف التحدي :

**مستوي التحدي : **
سهل برمجيا

في إحدى الليالي التراثية في **مدينة الدرعية**، اجتمع مجموعة من الأصدقاء من مختلف مناطق السعودية للاحتفال **بيوم التأسيس السعودي**. كان الحفل مليئًا بالفنون الشعبية، وكل شخص أراد أن يستعرض **لعب منطقته التقليدية**.
لكن كان هناك مشكلة… **عبدالله**، الذي ينتمي إلى المنطقة الوسطى، لم يكن متأكدًا مما إذا كانت **العرضة النجدية** هي لعبة منطقته أم لا. بينما كان صديقه **سعد** من الشمال يتحدث عن لعب **الدحة** الشهيرة، و**ناصر** من الجنوب يستعد لأداء **الخطوة الجنوبية**، لم يكن عبدالله متأكدًا!
فجأة، خطرت له فكرة! قرر استخدام **تطبيق تراثي ذكي** لمساعدته في معرفة **العب الخاص بكل منطقة**.
:pushpin: عبدالله يسأل التطبيق:

print(get_saudi_traditional_dance("الوسطى"))

:pushpin: الإخراج:
"العرضة النجدية"
:sparkles: النتيجة:
عبدالله تأكد أن **العرضة النجدية** هي العب الرسمي للمنطقة الوسطى، وقرر الانضمام إلى الفرقة ليؤديها بفخر! :trumpet::musical_notes:
المخرج في حالة عدم التوفر :

"لعبة غير معروفة" 
أضغط لرؤية المخرجات المتوقعة عشان تتيست الكود بتاعك

الاختبار 1

المدخلات (Inputs)

region = ‘الشمالية’

المخرجات (Outputs)

‘الدحة’

الاختبار 2

المدخلات (Inputs)

region = ‘الوسطى’

المخرجات (Outputs)

‘العرضة النجدية’

الاختبار 3

المدخلات (Inputs)

region = ‘الجنوبية’

المخرجات (Outputs)

‘الخطوة الجنوبية’

الاختبار 4

المدخلات (Inputs)

region = ‘الشرقية’

المخرجات (Outputs)

‘الفجري’

حل التحدي
def get_saudi_traditional_dance(region):
    if region == "الشمالية":
        result = "الدحة"
        
    elif region == "الوسطى":
        result = 'العرضة النجدية'

    elif region == "الجنوبية":
        result = 'الخطوة الجنوبية'

    elif region == "الشرقية":
        result = 'الفجري'
    
    else:
        result = "لعبة غير معروفة" 

    return result
3 إعجابات

هذه هي الدالة :

def get_traditional_games (region) : return {"الشمالية" : "الدحة","الوسطى" : "العرضة النجدية","الجنوبية" : "الخطوة الجنوبية","الشرقية" : "الفجري"}[region] if region in {"الشمالية" : "الدحة","الوسطى" : "العرضة النجدية","الجنوبية" : "الخطوة الجنوبية","الشرقية" : "الفجري"} else f"عذراً، هذه المنطقة ({region}) غير مدعومة"

وهكذا تستطيع تجربتها :

print (get_traditional_games ("الشرقية"))
إعجابَين (2)

انا الحمد لله قدرت اوصل للحل بس مش عارفه اظبط طباعة الكلمات العربية هل حد عنده فكرة اعمل ده ازاي

إعجاب واحد (1)

ايه الفرق بين الكلمه العربيه او الانجليزيه ممكن بس العربي يكون بيبدا من اليمين فا عاملك مشكله فا اعمل التالي :

خد الكلمه نفسها نسخ و بعدين اكتب :

print("")

و بعدين اضغط بين علامتين التنصيص و اعمل لصق 


بعيدا عن كل دا انسخ امر الطباعه من الحل مش مشكله المهم انت توصل انك تنفذ العمليه او مش لازم تكتبه عربي اكتبه فرانكو المهم تكون الخطوات البرمجيه صحيحه باتوفيق

3 إعجابات

شكرا جزيلا لحضرتك انا الحمدلله قدرت أحله لوحدي و ربنا يجازي حضرتك كل خير علي مجهودك معانا

إعجابَين (2)