لين أبو شعر نشر 30 مايو 2021 أرسل تقرير مشاركة نشر 30 مايو 2021 ممكن الاستعانة بالمثال التالي ؟ 1 اقتباس رابط هذا التعليق شارك على الشبكات الإجتماعية More sharing options...
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())) اقتباس رابط هذا التعليق شارك على الشبكات الإجتماعية More sharing options...
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) اقتباس رابط هذا التعليق شارك على الشبكات الإجتماعية More sharing options...
السؤال
لين أبو شعر
ممكن الاستعانة بالمثال التالي ؟
رابط هذا التعليق
شارك على الشبكات الإجتماعية
2 أجوبة على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.