الحل: الردود المخصصة
سنغطي ما يلي...
سنغطي ما يلي...
يُعرّف هذا البرنامج روبوت دردشة نصي بسيط يُسمى ChatPy، يتفاعل مع المستخدم عبر لوحة التحكم. عند بدء تشغيل البرنامج، يُرحّب بالمستخدم ويدخل في حلقة لا نهائية لاستمرار المحادثة. داخل الحلقة، ينتظر ChatPy إدخال المستخدم ويستجيب بناءً على ما يكتبه. إذا احتوت الرسالة على كلمة "طعام"، يُجيب ChatPy برسالة مرحة حول "لقيمات ثنائية". إذا احتوت على كلمة "نكتة"، يُلقي نكتة برمجية. إذا كتب المستخدم "وداعًا"، يُودع ChatPy ويخرج من الحلقة، مُنهيًا المحادثة فعليًا. بالنسبة لأي إدخال أخرى، يُعطي ChatPy استجابة عامة تُشجع المستخدم على المُواصلة.
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
elif "food" in msg:
print("ChatPy: I love binary bites!")
elif "joke" in msg:
print("ChatPy: Why did the Python break up with the loop? It had too many issues!")
else:
print("ChatPy: Interesting... Tell me more!")
chatbot()Adding custom responses to make the chatbot more fun and engaging