الانتقال إلى المحتوى الرئيسي

برنامج بايثون: التحقق من العمر وإخراج الرسالة إذا كان الشخص يبلغ من العمر 18 عاما أو أكبر

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

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

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

  1. برنامج بايثون للتحقق من العمر
  2. شروط وغرض البرنامج
  3. دخول العمر
  4. التحقق من الامتثال للشروط
  5. إخراج الرسالة للأشخاص الذين تزيد أعمارهم عن 18 عاما
  6. إخراج الرسالة للأشخاص الذين تقل أعمارهم عن 18 عاما
  7. معالجة إدخال العمر غير الصحيح
  8. مثال على كيفية عمل البرنامج
  9. سؤال وجواب
  10. الذي يستخدم المشغل للمقارنة في بيثون?
  11. ماذا يحدث إذا قام شخص بإدخال بيانات غير صحيحة ليست رقما?

برنامج بايثون للتحقق من العمر

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

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

. بعد دخول العمر ، سيقوم البرنامج بمقارنته بالرقم 18 وعرض الرسالة المقابلة.

هنا هو رمز البرنامج أدناه:

العمر = كثافة العمليات (الإدخال ("أدخل عمرك:"))

إذا كان العمر > = 18:

اطبع ("لقد بلغت سن الرشد!")

آخر:

اطبع ("لم تبلغ سن الرشد بعد.")

لتحويل قيمة العمر المدخلة إلى عدد صحيح. هذا ضروري لمقارنة العمر مع الرقم 18.

إذا كان عمر المستخدم أكبر من أو يساوي 18 عاما ، فسيعرض البرنامج الرسالة " لقد بلغت سن الرشد!". خلاف ذلك ، فإنه سيتم عرض الرسالة "لم تكن قد وصلت إلى سن الرشد بعد."

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

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

شروط وغرض البرنامج

الغرض من البرنامج هو التحقق من عمر المستخدم وعرض رسالة مقابلة إذا كان قد بلغ سن 18 عاما أو أكثر.

يعمل البرنامج وفقا للشروط التالية:

  1. يدخل المستخدم عمره في البرنامج.
  2. يتحقق البرنامج من أن القيمة المدخلة هي رقم.
  3. إذا لم تكن القيمة المدخلة رقما ، فسيعرض البرنامج رسالة خطأ ويطلب من المستخدم إدخال القيمة العمرية الصحيحة.
  4. إذا كانت القيمة المدخلة عبارة عن رقم ، فإن البرنامج يقارنها بالرقم 18.
  5. إذا كانت القيمة المدخلة أقل من 18 ، يعرض البرنامج رسالة تفيد بأن المستخدم ليس كبيرا بما يكفي للوصول إليه.
  6. إذا كانت القيمة المدخلة تساوي أو تزيد عن 18 ، يعرض البرنامج رسالة تفيد بأن المستخدم لديه حق الوصول.

يمكن تمثيل مثال على كيفية عمل البرنامج على النحو التالي:

عمر المستخدمنتيجة البرنامج
هو 15أنت لم تصل إلى سن الوصول.
22لديك حق الوصول.
ايه بي سيخطأ! أدخل القيمة العمرية الصحيحة.

دخول العمر

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

مثال على الكود:

العمر = كثافة العمليات (الإدخال ("أدخل العمر:"))

تحصل وظيفة الإدخال () على السلسلة التي أدخلها المستخدم. للتحقق من العمر وتحقيق الشرط "إذا كان العمر > = 18" ، فمن الضروري تحويل المدخلات إلى نوع صحيح باستخدام الدالة إنت ().

بعد ذلك ، يمكنك استخدام الشرطي إذا المشغل للتحقق من العمر:

إذا كان العمر > = 18:

 اطبع ("أنت بالفعل تبلغ من العمر 18 عاما أو أكبر!")

إذا كانت قيمة العمر التمهيدية تساوي أو تزيد عن 18 ، فإن الرسالة "أنت بالفعل تبلغ من العمر 18 عاما أو أكبر!"سيتم عرضها.

إذا كانت قيمة الإدخال لا تتطابق مع حالة العمر > = 18 ، فلن يتم عرض الرسالة المقابلة.

التحقق من الامتثال للشروط

في هذا البرنامج ، المكتوب بلغة برمجة بايثون ، يتم التحقق من عمر الشخص ويتم عرض رسالة مقابلة إذا كان عمره يساوي أو يتجاوز 18 عاما. يتم تنفيذ هذا باستخدام إذا-آخر بناء.

على سبيل المثال ، ضع في اعتبارك الكود التالي:

العمر = كثافة العمليات (الإدخال ("أدخل عمرك:"))

إذا كان العمر > = 18:

طباعة ("أنت في السن القانونية")

آخر:

طباعة ("أنت قاصر")

في هذا الرمز ، نطلب أولا من المستخدم إدخال عمره باستخدام وظيفة الإدخال (). ثم نقوم بتحويل القيمة الناتجة إلى عدد صحيح باستخدام الدالة إنت (). التالى, باستخدام بناء إذا-آخر, نتحقق مما إذا كان عمر المستخدم يساوي أو أكبر من 18 سنوات. إذا كان هذا الشرط صحيحا ، يتم عرض الرسالة "أنت في السن القانونية". خلاف ذلك ، يتم عرض الرسالة "أنت قاصر".

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

إخراج الرسالة للأشخاص الذين تزيد أعمارهم عن 18 عاما

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

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

برنامج عينة:

العمر = كثافة العمليات (الإدخال ("أدخل عمرك:"))

إذا كان العمر > = 18:

طباعة ("مرحبا! كنت أكثر من 18 سنة.")

آخر:

طباعة ("عذرا ، الوصول مخصص فقط للأشخاص الذين تزيد أعمارهم عن 18 عاما.")

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

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

يتم عرض. وبالتالي ، يتيح لك البرنامج عرض الرسالة المناسبة اعتمادا على عمر المستخدم.

إخراج الرسالة للأشخاص الذين تقل أعمارهم عن 18 عاما

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

قد يبدو برنامج بايثون كما يلي:

العمر

الرسالة

15

أنت صغير جدا!

17

أنت صغير جدا!

18

أهلاً و سهلاً!

25

أهلاً و سهلاً!

في هذا البرنامج ، تم إنشاء جدول يشار فيه إلى العمر في العمود الأول ، وفي العمود الثاني توجد رسالة لشخص بهذا العمر. إذا كان العمر أقل من 18 عاما ، فإن الرسالة "أنت صغير جدا!"يتم عرض ، وإذا كان العمر هو 18 أو أكثر ، ورسالة" مرحبا!"يتم عرض.

وبالتالي ، يقوم هذا البرنامج بإجراء فحص العمر ويعرض الرسالة المقابلة ، اعتمادا على قيمة المتغير "العمر".

معالجة إدخال العمر غير الصحيح

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

  • إدخال قيمة غير رقمية
  • إدخال قيمة سالبة
  • إدخال قيمة تتجاوز سن معقولة

للتعامل مع إدخال العمر غير الصحيح ، يمكننا استخدام عوامل التشغيل الشرطية ووظائف التحقق من صحة البيانات:

  1. التحقق من وجود قيمة رقمية:
  2. حاول:العمر = كثافة العمليات (الإدخال ("أدخل عمرك:"))# تحويل القيمة المدخلة إلى عدد صحيح
    باستثناء القيمةخطأ:طباعة ("خطأ: أدخل قيمة رقمية")# نعرض رسالة خطأ إذا تم إدخال قيمة غير رقمية
  3. التحقق من وجود قيمة سالبة:
  4. إذا كان العمر < 0:طباعة ("خطأ: لا يمكن أن يكون العمر سالبا")# نعرض رسالة خطأ إذا تم إدخال قيمة سالبة
  5. التحقق من عمر معقول:
  6. إذا كان العمر > 120:طباعة ("ربما تكون قد دخلت العمر الخطأ")# نعرض رسالة تحذير إذا تم إدخال قيمة تتجاوز العمر المعقول

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

مثال على كيفية عمل البرنامج

لنفترض أننا ندير برنامجا مع مستخدم يبلغ من العمر 21 عاما:

  1. يسأل البرنامج المستخدم عن عمره.
  2. يقوم المستخدم بإدخال الرقم 21 ويضغط على إدخال.
  3. يقارن البرنامج العمر الذي تم إدخاله بالرقم 18.
  4. منذ 21 > = 18 ، يعرض البرنامج الرسالة"يمكنك بالفعل الحصول على الحقوق!".

إذا كان المستخدم قد دخل سن 17 ، لكان البرنامج قد عرض الرسالة " من السابق لأوانه أن تحصل على حقوقك!".

سؤال وجواب

الذي يستخدم المشغل للمقارنة في بيثون?

للمقارنة ، تستخدم بايثون عامل التشغيل" أكبر من أو يساوي" (>=). في هذا البرنامج ، يتم استخدام المشغل في بيان شرطي للتحقق مما إذا كان العمر قد وصل إلى القيمة المحددة (18).

ماذا يحدث إذا قام شخص بإدخال بيانات غير صحيحة ليست رقما?

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