البرمجة

تحليل مواقع الكلمات في جمل Python: دليل بسيط للمبتدئين

في هذا السياق، يتعين عليك استخدام لغة البرمجة Python لتحقيق هدفك. في البداية، يتم قراءة الجملة من المستخدم باستخدام دالة input ومن ثم تقسيم الجملة إلى قائمة من الكلمات باستخدام الدالة split. هذه الخطوات الأولى تمكنك من الحصول على قائمة الكلمات التي تشكل الجملة.

الخطوة التالية تتطلب القليل من البرمجة. يمكنك استخدام حلقة for للمرور عبر كل كلمة في القائمة واستخدام دالة enumerate للحصول على موقع كل كلمة في القائمة. بعد ذلك، يمكنك استخدام مؤشر الموقع لتحل محل كل كلمة في الجملة.

لنقم بكتابة برنامج بسيط يحقق هذا الهدف:

python
sentence = input("اكتب الجملة:").split() # قائمة لتخزين الكلمات بمواقعها result_list = [] # استخدام enumerate للحصول على موقع كل كلمة for index, word in enumerate(sentence, 1): # استخدام موقع الكلمة لتحل محلها في الجملة result_list.append(str(index)) # طباعة الجملة الجديدة result_sentence = " ".join(result_list) print(result_sentence)

هذا البرنامج يأخذ الجملة من المستخدم، ثم يقوم بتقسيمها إلى قائمة من الكلمات. بعد ذلك، يستخدم حلقة for ودالة enumerate للاطلاع على كل كلمة وموقعها في القائمة. يتم تحليل الموقع لتحل محل الكلمة في قائمة النتائج. أخيرًا، يتم طباعة الجملة الجديدة التي تحتوي على مواقع الكلمات بدلاً من الكلمات أنفسها.

المزيد من المعلومات

بالطبع، دعونا نوسع على البرنامج ونقدم مزيدًا من التفاصيل. في الكود السابق، قمنا بتطبيق الخطوات الأساسية لتحقيق الهدف المطلوب، وهي استخدام حلقة for للتحقق من كل كلمة في القائمة ودالة enumerate للحصول على موقعها.

الآن، دعونا نضيف توضيحات إضافية لجعل البرنامج أكثر فهمًا. يمكننا أيضًا تحسين التفاعل مع المستخدم بتضمين رسائل وإرشادات. إليك نسخة محسنة من البرنامج:

python
# استخدام دالة input لاستقبال جملة من المستخدم sentence = input("الرجاء كتابة الجملة: ") # استخدام دالة split لتقسيم الجملة إلى قائمة من الكلمات words_list = sentence.split() # قائمة لتخزين الكلمات بمواقعها result_list = [] # استخدام حلقة for ودالة enumerate للحصول على موقع كل كلمة for index, word in enumerate(words_list, 1): # استخدام موقع الكلمة لتحل محلها بالموقع في الجملة الجديدة result_list.append(str(index)) # تكوين الجملة الجديدة باستخدام join result_sentence = " ".join(result_list) # طباعة الجملة الجديدة print("الجملة الجديدة بعد تحليل المواقع:") print(result_sentence)

هذا الكود يشمل الآن رسالة للمستخدم توضح له ما يفعله البرنامج وتطلب منه إدخال الجملة. كما تم توضيح الخطوات التي يقوم بها البرنامج لتحقيق التحليل. يمكنك تعديل هذا الكود حسب احتياجاتك ومتطلبات المشروع الخاص بك.

زر الذهاب إلى الأعلى