Search⌘ K
AI Features

التحدي: الردود المخصصة

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

أنت تقوم ببناء برنامج دردشة بسيط يسمى ChatPy .

ينبغي لـ ChatPy ما يلي:

  • استمر في مطالبة المستخدم بإرسال رسالة

  • تختلف الاستجابة بناءً على ما يكتبه المستخدم

  • توقف عندما يكتب المستخدم "bye"

مهمتك

  1. داخلwhile True: قم بتكرار العملية، واقرأ إدخال المستخدم فيmsg .

  2. إذا كتب المستخدم"bye" :

    1. اطبع رسالة وداع

    2. الخروج من الحلقة باستخدامbreak

  3. أضف فحصين إضافيين على الأقل للكلمات المفتاحية باستخدامelif .

    1. اختر كلمات مفتاحية مثل"music" ،"weather" ،"robot" ،"food" ، إلخ.

    2. عند العثور على كلمة رئيسية داخل الرسالة، اطبع استجابة مطابقة.

  4. إذا لم تتطابق أي من الشروط، فاستخدمelse لطباعة رد عام.

أمثلة على السلوكيات

  • أنواع المستخدمين:bye → يودعك ChatPy ويتوقف

  • أنواع المستخدمين:I like music → يرد ChatPy استجابة

  • أنواع المستخدمين:hello → يستخدم ChatPy استجابة الافتراضية

تَلمِيح

استخدم عمليات التحقق مثل:

  • if msg == "bye":

  • elif "music" in msg:

def chatbot():
    print("Hi! I'm ChatPy. Let's chat. Type 'bye' to exit.")

    while True:
        msg = input("You: ")

        if msg == "bye":
            print("ChatPy: See you later!")
            break
        # Add your code here.

chatbot()
Adding custom responses to make the chatbot more fun and engaging