البرمجة

تحقق صحة إدخال الأسماء في Python

عندما تقوم ببرمجة في Python وتحتاج إلى قبول إدخال اسم من المستخدم وتريد ضمان أن الإدخال يحتوي فقط على حروف، يمكنك استخدام الوظائف والطرق المدمجة في Python لتحقيق ذلك بسهولة.

أولاً، يمكنك استخدام الوظيفة isalpha() للتحقق مما إذا كانت كل الأحرف في السلسلة المدخلة حروف أبجدية أم لا. وللتأكد من أن المدخلة ليست فارغة، يمكنك أيضًا استخدام الوظيفة strip() لإزالة الفراغات الزائدة من بداية ونهاية السلسلة، ثم التحقق من طول السلسلة للتأكد من أنها ليست فارغة.

إليك كيف يمكنك تنفيذ هذا الفحص في الكود:

python
def get_valid_name(): while True: name = input("Please enter your name: ").strip() if name.isalpha() and name != '': return name else: print("Please only use letters, try again.") # استدعاء الوظيفة للحصول على اسم صالح valid_name = get_valid_name() print("Hello,", valid_name)

في هذا الكود، تتم الدورة مستمرة حتى يتم إدخال اسم صالح. إذا كان الاسم يحتوي على أي شيء غير حروف أبجدية أو كان فارغًا، فإن البرنامج يطبع “Please only use letters, try again.” ويطلب إدخال اسم صالح مرة أخرى. عندما يتم إدخال اسم صالح، يتم طباعته مع رسالة ترحيب.

بهذه الطريقة، يمكنك ضمان أن المستخدم يقوم بإدخال اسم صالح مكون فقط من الحروف، وسيتم تكرار الطلب حتى يتم تلبية هذا الشرط.

المزيد من المعلومات

بالطبع، هناك المزيد من المعلومات التي يمكن إضافتها لتوسيع فهمك وتعميق معرفتك فيما يتعلق بالتحقق من صحة الإدخال في Python.

  1. استخدام وظيفة isalpha(): هذه الوظيفة تحقق مما إذا كانت جميع الأحرف في السلسلة هي حروف أبجدية أم لا. إذا كانت جميع الأحرف حروف أبجدية، فإنها تعيد True، وإلا فإنها تعيد False.

  2. استخدام وظيفة strip(): هذه الوظيفة تقوم بإزالة الفراغات الزائدة من بداية ونهاية السلسلة. هذا يساعد في التأكد من أن السلسلة ليست فارغة فقط من الفراغات.

  3. استخدام الهيكل التكراري while True: يتيح لك هذا الهيكل تنفيذ دورة تكرارية بشكل لا نهائي، مما يعني أن الكود سيستمر في التنفيذ حتى يتم تلبية الشرط المحدد.

  4. استخدام بيان return: عندما يتم تلبية الشرط ويتم إدخال اسم صالح، يتم استخدام البيان return لإرجاع القيمة المدخلة من الدالة get_valid_name()، مما ينهي التنفيذ ويعيد التحكم إلى السطر الذي استدعى الدالة.

  5. التعامل مع الاستثناءات (Exception Handling): يمكنك أيضًا استخدام تقنيات التعامل مع الاستثناءات للتحقق من صحة الإدخال بشكل متقدم ومعالجة الأخطاء بشكل مناسب، مثل استخدام try و except للتعامل مع الأخطاء المحتملة أثناء تحويل الإدخال إلى نوع معين.

  6. التحقق من الأحرف الصغيرة والكبيرة: في البعض الحالات قد ترغب في السماح بالحروف الصغيرة والكبيرة. يمكنك استخدام وظائف مثل islower() و isupper() لذلك.

  7. توثيق الكود وإضافة تعليقات: دائمًا ما يكون من الجيد توثيق الكود بشكل جيد وإضافة تعليقات لتوضيح الأغراض والوظائف المختلفة.

هذه المعلومات المذكورة تعطي نظرة شاملة حول كيفية تنفيذ التحقق من صحة الإدخال في Python وتوسيع إمكانيات تحسين وتطوير الكود الخاص بك.

مقالات ذات صلة

زر الذهاب إلى الأعلى
إغلاق

أنت تستخدم إضافة Adblock

يرجى تعطيل مانع الإعلانات حيث أن موقعنا غير مزعج ولا بأس من عرض الأعلانات لك فهي تعتبر كمصدر دخل لنا و دعم مقدم منك لنا لنستمر في تقديم المحتوى المناسب و المفيد لك فلا تبخل بدعمنا عزيزي الزائر