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

اكتب برنامج بايثون للدخول وإخراج عمر الشخص

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

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

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

برنامج عينة:

العمر = الإدخال ("أدخل عمرك:")

طباعة ("عمرك:" ، العمر)

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

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

  1. إنشاء برنامج دخول العمر
  2. استخدام الوظيفة للحصول على العمر
  3. قيود على دخول السن
  4. التحقق من صحة القيمة المدخلة
  5. تحويل العمر إلى تنسيقات أخرى
  6. عرض العمر على الشاشة
  7. سؤال وجواب

إنشاء برنامج دخول العمر

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

    طباعة ("عمر غير صحيح!")

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

    خاتمة

    25

    عمرك:

    ايه بي سي

    أدخل قيمة العمر الرقمية!

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

    استخدام الوظيفة للحصول على العمر

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

    أولا ، دعنا نحدد الوظيفة

    عمر العودة

    في هذه الوظيفة ، يطلب من المستخدم أولا سنة ولادته باستخدام

    وظيفة الإدخال ()

    . ثم ، باستخدام الوحدة النمطية

    التاريخ والوقت

    ، يتم تحديد السنة الحالية باستخدام

    التاريخ والوقت.التاريخ والوقت.الآن ().السنة

    . نتيجة لذلك ، يتم حساب العمر بطرح سنة الميلاد من السنة الحالية. يتم إرجاع قيمة العمر المستلمة.

    باستخدام هذه الوظيفة ، يمكنك كتابة برنامج يتم فيه طلب عمر المستخدم وعرضه على الشاشة. على سبيل المثال:

    • العمر = الحصول على_العمر()
    • طباعة (و "عمرك: {العمر} سنوات")
    • بعد الانتهاء من البرنامج ، سيتم دعوة المستخدم لدخول سنة الميلاد. بعد ذلك ، سيتم حساب العمر الحالي وعرضه على الشاشة.

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

    قيود على دخول السن

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

    قد تكون القيود المفروضة على دخول العمر كما يلي:

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

    لا يمكن أن يكون العمر عددا كسريا. لا يمكن أن يكون الشخص نصف أصغر أو أكبر ، لذلك يجب أن يكون العمر عددا صحيحا.

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

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

    نموذج رمز بايثون للتعامل مع قيود دخول العمر:

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

    إذا كان العمر < = 0:

    طباعة ("يجب أن يكون العمر رقما موجبا.")

    العمر أليف != كثافة العمليات (العمر):

    طباعة ("يجب أن يكون العمر عددا صحيحا.")

    أليف العمر > 120:

    طباعة ("الحد الأقصى للسن المسموح به هو 120 سنة.")

    آخر:

    طباعة ("عمرك:" ، العمر)

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

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

    التحقق من صحة القيمة المدخلة

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

    على سبيل المثال ، ضع في اعتبارك برنامج بايثون للدخول وإخراج عمر الشخص:

    # دخول

    العمر = الإدخال ("أدخل عمرك:")

    # التحقق من صحة القيمة المدخلة

    حاول:

    العمر = كثافة العمليات (العمر)

    باستثناء القيمةخطأ:

    طباعة ("خطأ! يجب أن يكون العمر رقما!")

    خروج()

    # إخراج العمر

    طباعة ("عمرك:" ، العمر)

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

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

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

    تحويل العمر إلى تنسيقات أخرى

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

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

    أسابيع = سنوات * 52

    لذلك يتم ضرب العمر بالسنوات في 52 للحصول على عدد الأسابيع.

    وبالمثل ، يمكنك تحويل العمر إلى تنسيقات أخرى. على سبيل المثال ، لتحويل العمر بالسنوات إلى شهور ، يمكنك استخدام الصيغة التالية:أشهر = سنوات * 12
    لذلك يتم ضرب العمر بالسنوات في 12 للحصول على عدد الأشهر.يمكنك أيضا تحويل العمر إلى أيام باستخدام الصيغة التالية:
    أيام = سنوات * 365تعتمد هذه الصيغة على افتراض أن هناك 365 يوما في السنة.

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

    الشكل

    الصيغة

    أسابيع

    الأسبوع = العمر / / 7

    1. أيام
    2. الأيام = العمر %7
    3. يستخدم هذا الجدول عامل القسمة الصحيحة "/ / " ، والذي يقوم بإرجاع الجزء الصحيح من القسمة. على سبيل المثال ، إذا كان العمر 28 عاما ، فستكون نتيجة عملية العمر / / 7 4 (28 // 7 = 4).

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

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

    مثال على برنامج لدخول وإخراج العمر:

    اطلب من المستخدم عمره باستخدام وظيفة الإدخال.

    احفظ العمر الذي تم إدخاله إلى متغير العمر.

    اطبع قيمة متغير العمر على الشاشة باستخدام وظيفة الطباعة.

    نموذج رمز البرنامج: