Search⌘ K
AI Features

التحدي: أضف طبقات إلى مغامرتك

سنغطي ما يلي...

أنت تقوم ببناء لعبة اختر مغامرتك الخاصة حيث تحدد اختيارات اللاعب ما سيحدث لاحقًا.

ستحصل على نسخة أولية من اللعبة. مهمتك هي إضافة المزيد من الخيارات والنتائج لجعل القصة أكثر عمقًا وإثارة.


ما هو موجود بالفعل

الكود المبدئي موجود بالفعل:

  • يُعرّف دالة تسمى jungle_adventure()

  • يطلب من اللاعب اختيار مسار:

    • "river"

    • "mountain"

    • "jungle"

  • يطبع نتيجة واحدة بناءً على هذا الاختيار

  • يستدعي الدالة لتشغيل اللعبة


مهمتك

عدّل الدالة بحيث:

  1. يطرح أحد المسارات على الأقل سؤالاً ثانياً على اللاعب

    1. على سبيل المثال:

  2. ينبغي أن يتضمن القرار الثاني ثلاثة خيارات محتملة على الأقل

    1. ينبغي أن يؤدي كل خيار إلى نتيجة مطبوعة مختلفة

  3. يستخدمif ،elif ، وelse للتعامل مع كل خيار


مثال على التدفق (مفاهيمي)

لستَ بحاجةٍ إلى نسخ هذا، إنه فقط لتوضيح الفكرة:

  • يختار اللاعب "river"

  • يُسأل اللاعب عما يجب فعله بعد ذلك

  • تؤدي الأفعال المختلفة إلى نهايات مختلفة


قواعد

  • احتفظ بكل شيء بالداخلjungle_adventure() وظيفة

  • يستخدمinput() للحصول على خيارات اللاعب

  • استخدم التداخلif / elif / else مكعبات

  • تأكد من أن الدالة لا تزال تعمل عند بدء تشغيل البرنامج


💡 نصائح

  • يمكنك تخزين كل خيار في متغير (مثلpath أوaction )

  • لا تقلق بشأن الأخطاء الإملائية، وelse يمكن للحالة التعامل مع إدخال غير المتوقعة

  • الهدف هو المنطق الواضح ، وليس قصة مثالية.

# Modify the function below by adding more layers to make the story your own!
def jungle_adventure():
    # Ask the user to choose between two paths
    path = input("You find two paths: one goes to a river, the other to a mountain. Where do you go? ")

    # Check what the user typed and respond accordingly
    if path == "river":
        print("You swim with dolphins!")
    elif path == "mountain":
        print("You find an ancient temple!")
    else:
        # If the user typed something else, give this outcome
        print("You wander into the jungle and get lost.")

# Start the jungle adventure by calling the function
jungle_adventure()
Introducing the idea of nested decisions for more story complexity