0 عبدالله عبدالرحمن11 نشر 30 مايو 2021 أرسل تقرير نشر 30 مايو 2021 يمكنك إستخدام هذا الكود def word_count(str): # دالة العد counts = dict() # تعريف متغير قاموس لكي يحتوي على زوجين من القيم words = str.split() # تقسيم الكلمات وإضافتها على شكل قائمة for word in words: # حلقة لحساب عدد ظهور الكلمة وإضافتها في العداد if word in counts: counts[word] += 1 else: counts[word] = 1 return counts # إستدعاء دالة العد وإستقبال النص من المستخدم print(word_count(input())) اقتباس
0 محمد أبو عواد نشر 30 مايو 2021 أرسل تقرير نشر 30 مايو 2021 بداية سوف نقوم بتقسيم النص الذي قمنا بتمريره للفنشكن الى كلمات, ثم نقوم بتعريف مصفوفة فارغة لوضع الكلمات فيها بشرط أن لا تكون موجودة في المصفوفة من قبل, ثم نقوم بالمرور على جميع الكلمات التي قسمناها وذلك باستخدام حلقة تكرار for loop ثم نتحقق هل الكلمة موجودة في المصفوفة, اذا موجود من قبل لا نضيفها أما اذا كانت غير موجودة فنضيفها, ثم نقوم بعمل حلقة تكرار for loop أخرى عدد حلقاتها يساوي عدد الكلمات التي أضفناها الى المصفوفة الفارغة, ثم نقوم بطباعة عدد تكرار الكلمة هذه في النص, فيكون شكل الكود كالتالي def myFun(str): str = str.split() str2 = [] for i in str: if i not in str2: str2.append(i) for i in range(0, len(str2)): print(str2[i], ':', str.count(str2[i])) str ='i i aya aya aya hi' myFun(str) اقتباس
السؤال
لين أبو شعر
ممكن الاستعانة بالمثال التالي ؟
2 أجوبة على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.