Module: (Python) الروتينات الفرعية: الإجراءات والوظائف - 1


Problem

2/11

المعلمات والحجج

Theory Click to read/hide

المعلمات والحجج الآن دعنا نتخيل أننا بحاجة إلى عرض رسائل مختلفة ردًا على خطأ المستخدم ، اعتمادًا على نوع الخطأ الذي ارتكبه.
في هذه الحالة ، يمكنك كتابة الإجراء الخاص بك لكل خطأ: & nbsp؛ <قبل> def printErrorZero (): طباعة (& quot؛ خطأ. القسمة على صفر! & quot؛) <قبل> def printErrorInput (): طباعة (& quot؛ خطأ في الإدخال! & quot؛)
ماذا لو كان هناك العديد من الأخطاء المحتملة؟ هذا الحل لن يناسبنا!
نحتاج إلى معرفة كيفية التحكم في الإجراء من خلال إخباره برسالة الخطأ التي سيتم عرضها.
للقيام بذلك ، نحتاج إلى معلمات نكتبها بين قوسين بعد اسم الإجراء <قبل> خطأ طباعة خطأ (أخطاء): طباعة (& quot؛ s & quot؛)
في هذا الإجراء ، s هي معلمة - متغير خاص يسمح لك بالتحكم في الإجراء.
نبسب ؛
المعلمة هي متغير يحدد كيفية عمل الإجراء الفرعي. أسماء المعلمات مفصولة بفواصل في رأس الروتين الفرعي.

الآن ، عند استدعاء الإجراء ، تحتاج إلى الإشارة بين قوسين إلى القيمة الفعلية التي سيتم تعيينها للمعامل (المتغير s ) داخل الإجراء الخاص بنا <قبل> printError (& quot؛ خطأ! القسمة على الصفر! & quot؛)
هذه القيمة تسمى وسيطة.
نبسب ؛
الوسيطة هي قيمة المعلمة التي يتم تمريرها إلى الروتين الفرعي عندما يتم استدعاؤها.
لا يمكن أن تكون الوسيطة قيمة ثابتة فحسب ، بل يمكن أن تكون أيضًا متغيرًا أو تعبيرًا حسابيًا.

Problem

في البرنامج ، تحتاج إلى إضافة استدعاءات الإجراءات بطريقة أنه عند إدخال القيمة 0 ، فإن الخطأ " خطأ: القسمة على صفر! "
يتم عرضه على الشاشة وعند إدخال رقم زوجي ، فإن الخطأ " خطأ في الإدخال! "
مهمتك هي إجراء الاستدعاء الصحيح للإجراء. & nbsp؛