قم ببناء روبوت محادثة مصغر
تعرف على كيفية إنشاء روبوت محادثة باستخدام الحلقات ومنطق القرار.
دعنا نستخدم كل قدرات Python الخاصة بك لإنشاء روبوت محادثة بسيط - برنامج يتفاعل!
ستستخدم الوظائف، والشرطيات، إدخال، والحلقات، ومعالجة السلاسل - كل ما تدربت عليه.
الخطوة 1: قل مرحباً
لنبدأ بتحية المستخدم:
def chatbot():
print("Hi! I'm ChatPy. Let's talk!")
name = input("What's your name? ")
print("Nice to meet you", name, "!")
chatbot()البوت تفاعلي بالفعل!
الخطوة 2: حافظ على استمرار المحادثة
الآن، دعنا ننشئ حلقة حتى تتمكن من الاستمرار في الدردشة:
def chatbot():
print("Hi! I'm ChatPy. Type 'bye' to end the chat.")
while True:
message = input("You: ")
if message == "bye":
print("ChatPy: Goodbye!")
break
print("ChatPy: You said:", message)
chatbot()الآن يستجيب إلى الأبد - حتى نقولbye .
الخطوة 3: أضف بعض الشخصية
دعونا نعلمه بعض الردود الذكية:
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 "how are you" in msg:
print("ChatPy: I'm just code, but I feel awesome!")
elif "name" in msg:
print("ChatPy: I'm ChatPy, your Python buddy.")
else:
print("ChatPy: Interesting!")
chatbot()الin الكلمة الأساسية في Python هي عامل متعدد الاستخدامات للغاية ويمكن استخدامها في سياقات مختلفة، وخاصة عند العمل مع تسلسلات مثل السلاسل أو القوائم أو حتى القواميس.
هنا، لقد استخدمناin فيif عبارة للتحقق مما إذا كانت قيمة موجودة في تسلسل (مثل هنا، لمعرفة ما إذا كانت العبارة"how are you" (يوجد داخل رسالة المستخدم).
جرّبها! روبوت الدردشة لدينا يتفاعل الآن بشكل مختلف بناءً على ما نقوله.