البرمجة

تحقق من نوع البيانات المدخلة: دليل عملي للتحقق من صحة الأرقام في برمجتك

عندما تكون لديك متغير من نوع الصحيح (integer)، مثل المتغير ‘a’، وتقوم بطلب إدخال المستخدم لقيمة، يصبح من الأهمية بمكان التحقق من صحة البيانات التي قدمها المستخدم. إليك خطوات يمكن اتخاذها للتحقق من أن المستخدم قد قام بإدخال قيمة مناسبة من نوع الصحيح:

أولاً وقبل كل شيء، يمكنك استخدام دالة تقوم بقراءة الإدخال من المستخدم. في لغة البرمجة Python، يمكن استخدام دالة input() لهذا الغرض. على سبيل المثال:

python
a = int(input("الرجاء إدخال قيمة للمتغير 'a': "))

تماماً كما ترى، نقوم بتحويل الإدخال إلى نوع الصحيح باستخدام int().

ثم، بعد قبول الإدخال من المستخدم، يمكننا استخدام هيكل تحكم شرطي للتحقق من نوع البيانات المدخلة. في Python، يمكن استخدام type() للتحقق من نوع المتغير. على سبيل المثال:

python
if type(a) == int: print("لقد أدخلت قيمة من نوع الصحيح.") else: print("الرجاء إدخال قيمة مناسبة من نوع الصحيح.")

باستخدام هذا الكود، يمكنك التحقق بسهولة مما إذا كان المستخدم قد قام بإدخال قيمة مناسبة من نوع الصحيح أم لا. إذا كانت القيمة ليست مناسبة، يمكنك إعادة طلب الإدخال أو اتخاذ الإجراء الذي يتناسب مع تطبيقك.

لاحظ أن هذا المثال يعتمد على لغة البرمجة Python، ولكن يمكن تكييف الفكرة بشكل مماثل للغات البرمجة الأخرى.

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

بالتأكيد، دعنا نقوم بتوسيع المعلومات حول كيفية التحقق من نوع البيانات الذي يدخله المستخدم وكيفية التعامل معه بشكل أفضل.

في البرمجة، يمكن استخدام هيكل التحكم الشرطي للتحقق من أن القيمة التي أدخلها المستخدم تتوافق مع النوع المتوقع. في حالتنا، نحن نبحث عن نوع الصحيح (integer). لكن يمكن أن يكون هناك حالات استثنائية يجب التفكير فيها:

  1. التحقق من الإدخال القبلي: قد يكون من الجيد التحقق مسبقًا من الإدخال الذي قدمه المستخدم. يمكنك استخدام دوال مثل isdigit() للتحقق من أن الإدخال يتكون من أرقام فقط. على سبيل المثال:

    python
    user_input = input("الرجاء إدخال قيمة للمتغير 'a': ") if user_input.isdigit(): a = int(user_input) print("تم تحويل القيمة إلى نوع الصحيح.") else: print("الرجاء إدخال رقم صحيح.")

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

  2. التعامل مع الاستثناءات: يمكن أن يحدث خطأ عند محاولة تحويل القيمة إلى نوع الصحيح، خاصة إذا كان المستخدم قد قام بإدخال نص أو رمز غير قابل للتحويل. لتجنب ذلك، يمكن استخدام بيانات التجربة والخطأ مع تفعيل استثناءات. على سبيل المثال:

    python
    try: a = int(user_input) print("تم تحويل القيمة إلى نوع الصحيح.") except ValueError: print("خطأ: الرجاء إدخال رقم صحيح.")

    هنا، نقوم بمحاولة تحويل القيمة إلى نوع الصحيح، وإذا كانت القيمة غير قابلة للتحويل، سيتم رمي استثناء من نوع ValueError، ونقوم بالتعامل معه بطريقة مناسبة.

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

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