باستخدام لغة Python، يمكنك كتابة وظيفة تقوم بتحديد ما إذا كانت كلمة لا تحتوي على حروف علة. يجب أن ننتبه إلى أنه في حالتك، الحرف “y” يُعتبر حرف علة. لذا، سنقوم بتضمينه في التحققات. فيما يلي الكود الذي يحقق ذلك:
pythondef noVowel(word):
vowels = 'aeiouAEIOU' # تعريف الحروف العلة
for char in word:
if char in vowels and char != 'y':
return False # إذا وُجد حرف علة غير "y"، فالكلمة تحتوي على حروف علة
return True # إذا لم يتم العثور على أي حرف علة غير "y"، فالكلمة لا تحتوي على حروف علة
# تجربة الوظيفة
word1 = "My"
word2 = "banana"
print(noVowel(word1)) # سيطبع True لأن الكلمة لا تحتوي على حروف علة
print(noVowel(word2)) # سيطبع False لأن الكلمة تحتوي على حروف علة
في هذا الكود، بدأنا بتعريف الوظيفة noVowel
التي تأخذ كلمة كمعامل وتُرجع True
إذا لم تحتوي الكلمة على أي حروف علة (مع استثناء الحرف “y”)، وFalse
إذا وجدت أي حرف علة غير “y”. ثم، قمنا بتجربة الوظيفة باستخدام كلمتين مختلفتين للتأكد من صحة عملها.
-
حل مشكلة صلاحيات ملف السجلات في Symfony20/03/2024
-
عرض نتائج .rmd على GitHub03/04/2024
المزيد من المعلومات
بالطبع! سنواصل الآن توسيع المقال لشرح الكود بشكل أعمق وتقديم بعض الأمثلة الإضافية.
في الكود السابق، قمنا بتعريف الوظيفة noVowel
التي تقوم بتحليل كل حرف في الكلمة الممررة إليها والتحقق مما إذا كان ينتمي لقائمة الحروف العلة، مع استثناء الحرف “y”. إذا وجدت أي حرف علة غير “y”، فإن الوظيفة تعود بقيمة False
، وإذا لم يتم العثور على أي حرف علة غير “y”، فإنها تعود بقيمة True
.
الآن دعنا نقدم بعض الأمثلة الإضافية لاختبار وظيفتنا:
pythonword3 = "sky"
word4 = "crypt"
word5 = "rhythm"
print(noVowel(word3)) # سيطبع True لأن الكلمة لا تحتوي على حروف علة
print(noVowel(word4)) # سيطبع True لأن الكلمة لا تحتوي على حروف علة
print(noVowel(word5)) # سيطبع True لأن الكلمة لا تحتوي على حروف علة
هذه الأمثلة تظهر كيف يمكن للوظيفة التعامل مع كلمات أخرى. في كل الحالات أعلاه، لا تحتوي الكلمات على أي حروف علة، لذا فإن الوظيفة تُرجع True
.
باستخدام هذه الوظيفة، يمكنك الآن بسهولة تحديد ما إذا كانت الكلمة الممررة لها تحتوي على أي حروف علة باستثناء “y”. هذا يمكن أن يكون مفيدًا في العديد من التطبيقات، مثل معالجة النصوص أو فلترة البيانات.