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


Problem

1/8

روتين الوظيفة

Theory Click to read/hide

وظيفة الروتين الفرعي
الوظيفة هي روتين فرعي يعرض نتيجة (رقم ، سلسلة أحرف ، وما إلى ذلك). < / div>
تخيل أنك طلبت منتجًا من متجر على الإنترنت. من وجهة نظر البرمجة ، قمت باستدعاء بعض الإجراءات الفرعية ، وعلى عكس الإجراء ، يجب أن يعرض هذا الروتين نتيجة - تسليم المنتج الذي طلبته. تسمى هذه الإجراءات الفرعية وظائف .
يتم تنسيق الوظيفة بنفس طريقة تنسيق الإجراء تمامًا. الاختلاف الوحيد عن الإجراء هو وجود عامل تشغيل خاص return، & nbsp؛ يتم بعد ذلك كتابة القيمة المراد إرجاعها إلى البرنامج الرئيسي.

ستبدو الدالة التي تُرجع الوسط الحسابي لعددين صحيحين كما يلي: <قبل> متوسط ​​def (أ ، ب): متوسط ​​= (أ + ب) / 2 متوسط ​​العودة يبقى أن نفهم كيفية استدعاء هذه الوظيفة في البرنامج الرئيسي:
يجب ألا تستدعي دالة بنفس طريقة الإجراء: <قبل> متوسط ​​(10 ، 5)
ستفقد القيمة التي تم إرجاعها بواسطة الوظيفة. يبدو الأمر كما لو أن البضائع من المتجر عبر الإنترنت لم يتم تسليمها لأي شخص ، ولكن تم التخلص منها. من غير المحتمل أن ينال إعجاب العميل.

من الأصح حفظ النتيجة في متغير (أو طباعتها على الشاشة ): <قبل> أ = متوسط ​​(10 ، 5) <قبل> طباعة (متوسط ​​(10 ، 5))
بحاجة إلى التذكر!
  1. يتم تنسيق روتين الوظيفة بنفس طريقة تنسيق الإجراء.
  2. يتم استدعاء الوظيفة في المكان الذي ستضع فيه القيمة في البرنامج. على سبيل المثال ، كمعامل لبيان print () أو في تعبير حسابي. & nbsp؛

Problem

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

نبسب ؛

أمثلة <الجسم>
# إدخال الإخراج
1 15
234
11
9
111112
234