سارة خليل نشر 6 يونيو 2021 أرسل تقرير نشر 6 يونيو 2021 كيفية بإنشاء فنكشن تقبل نص و تقوم بطباعة كل كلمة و عدد مرات تكرراها 1- كيفيه بتعريف 2 ليست و دمج كل عنصر من عناصر ليست 1 بجميع عناصر ليست 2 ممكن الحل 2 اقتباس
1 Ali Haidar Ahmad نشر 6 يونيو 2021 أرسل تقرير نشر 6 يونيو 2021 def count(text): tokens = [] # لتخزين الكلمات في النص بدون تكرار text = text.split() # لتقسيم النص إلى كلمات for word in text: # نمر على كل كلمة بالنص if word not in tokens: # إذا لم تكن الكلمة موجودة مسبقاً نضيفها tokens.append(word) for word in range(0, len(tokens)): #count نمر على كل كلمة فريدة بالنص ونحسب تكرارها باستخدام التابع print(tokens[word], ': ', text.count(tokens[word])) s ='Ali Messi Ali Messi Real Messi FCB FCB' count(s) # استدعاءالتابع 2 اقتباس
0 سارة خليل نشر 6 يونيو 2021 الكاتب أرسل تقرير نشر 6 يونيو 2021 ممكن حل السؤال الثاني وهو كيفيه انشاء 2 ليس ودمج عناصرهم اقتباس
0 سامح أشرف نشر 6 يونيو 2021 أرسل تقرير نشر 6 يونيو 2021 يمكن إستخدام التابع split لتقسيم الجملة إلى كلمات كالتالي: x = "Hello world" print(x.split()) # Output: ['Hello', 'world'] كما يمكن إستخدام التابع count لحساب عدد مرات تكرار كلمة معينة في النص كالتالي: x = "Hello world world hsoub world" print(x.count('world')) # Output: 3 وبذلك يمكن عمل دالة تقبل نص معين وتقوم بحساب بطباعة كل كلمة على حدى مع عدد مرات تكرار هذه الكلمة، كالتالي: def split_and_count(sentence): words = sentence.split() for word in words: print(word, sentence.count(word)) split_and_count('Hello world world hsoub world') """ Output: Hello 1 world 3 world 3 hsoub 1 world 3 """ كما يمكن منع تكرار طباعة الكلمات من خلال عمل قائمة وإضافة هذه الكلمات إليها والتحقق من وجود كل كلمة في هذه القائمة، كالتالي: def split_and_count(sentence): words = sentence.split() printed_words = [] for word in words: if word not in printed_words: print(word, sentence.count(word)) printed_words.append(word) split_and_count('Hello world world hsoub world') """ Output: Hello 1 world 3 hsoub 1 """ بتاريخ 44 دقائق مضت قال سارة خليل: 1- كيفيه بتعريف 2 ليست و دمج كل عنصر من عناصر ليست 1 بجميع عناصر ليست 2 يمكن دمج جميع عناصر قائمتين من خلال إستخدام المعامل + ، كالتالي: >>> a = [1, 2, 3, 4, 5] >>> b = [6, 7, 8, 9, 10] >>> c = a + b >>> c [1, 2, 3, 4, 5, 6, 7, 8, 9, 10] >>> أو إضافة كل عناصر القائمة الأولى إلى القائمة الثانيى كالتالي: >>> b = b + a >>> b [6, 7, 8, 9, 10, 1, 2, 3, 4, 5] >>> اقتباس
0 Ali Haidar Ahmad نشر 6 يونيو 2021 أرسل تقرير نشر 6 يونيو 2021 بتاريخ 4 دقائق مضت قال سارة خليل: ممكن حل السؤال الثاني وهو كيفيه انشاء 2 ليس ودمج عناصرهم # + لدمج قائمتين نستخدم المعامل # مثلاً list1=[5,5,8] list2=[5,99,8] list=list1+list2 1 اقتباس
السؤال
سارة خليل
كيفية بإنشاء فنكشن تقبل نص و تقوم بطباعة كل كلمة و عدد مرات تكرراها
1- كيفيه بتعريف 2 ليست و دمج كل عنصر من عناصر ليست 1 بجميع عناصر ليست 2
ممكن الحل
4 أجوبة على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.