🎉 تهانينا! 🎉
لقد حللت المهمة ببراعة! كان صعبًا لكنك وجدت الحل الصحيح. أنت خطوة أقرب إلى الاحتراف! استمر، كل مرحلة تجعلك أقوى.
ProgerLib Python للجميع
تغيير السمة
اكتب برنامجًا يقبل سطرًا من النص كمدخل ويعرض عدد مرات ظهور كل كلمة. عند الحساب، يجب تجاهل حالة الأحرف (اعتبر أن "كلمة" و"كلمة" هما نفس الشيء) وأي علامات ترقيم.
سطر واحد يحتوي على نص عشوائي.
قم بإحضار كل كلمة فريدة ومن خلال النقطتين مع فاصل مقدارها في النص. يجب عرض كل زوج "كلمة: الكمية" في سطر جديد. ترتيب إخراج الكلمات لا يهم.
مرحبًا، أيها العالم! مرحبًا بالجميع.
HELLO: 2
world: 1
EVERYONE: 1
import re
from collections import Counter
# Считываем входную строку текста
text = input()
# Приводим весь текст к нижнему регистру
lower_text = text.lower()
# Используем регулярное выражение для поиска всех "слов"
# \w+ находит любую последовательность букв (включая кириллицу), цифр и знака подчеркивания
words = re.findall(r'\w+', lower_text)
# Используем Counter для автоматического подсчета вхождений каждого слова
word_counts = Counter(words)
# Сортируем слова по алфавиту и выводим результат
# word_counts.items() возвращает пары (слово, количество)
for word, count in word_counts.items():
print(f"{word}: {count}")
🎉 تهانينا! 🎉
لقد حللت المهمة ببراعة! كان صعبًا لكنك وجدت الحل الصحيح. أنت خطوة أقرب إلى الاحتراف! استمر، كل مرحلة تجعلك أقوى.
AD
إعلان
جارٍ تشغيل الكود...