Scripto
اليوم 18 من 30متوسطالقواميس dict

عدّاد الكلمات

المستوى 1

مبتدئ

فاضل 150 XP للمستوى الجاي

نقاطك

0 XP

السلسلة

🔥 0 أيام

التحديات

0/30

7 مستويات

اتعلّم الأول

الـ dictionary بيخزن زوج (مفتاح: قيمة):

counts = {}
counts["hi"] = 1
counts["hi"] += 1

وcounts.get(key, 0) بترجّع القيمة أو 0 لو المفتاح مش موجود. وtext.split() بتقسم النص لكلمات.

الحكاية

شركة عايزة تعرف أكتر كلمة بتتكرر في تعليقات العملاء.

المطلوب

اكتب دالة count_words(text) بترجّع dictionary: كل كلمة (بحروف صغيرة) ومعاها عدد مرات ظهورها.

>>> count_words('to be or not to be')

{'to': 2, 'be': 2, 'or': 1, 'not': 1}

تلميحات

    اكتب الكود هنا

    def count_words(text):
        counts = {}
        # كمّل هنا
        return counts
    
    النقاط لو حليتها دلوقتي: 100 XP