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


Problem

7/11

اختصر كود البرنامج

Problem

يواصل Rabbit Clover تعلم البرمجة. لقد درس الخطوط بالفعل. في الآونة الأخيرة ، انتقل إلى دراسة الإجراءات الفرعية ، وهي الإجراءات. لكنه لا يفهم كيفية استخدامها. في الآونة الأخيرة ، أراد كلوفر أن يكتب برنامجًا يطبع أطول كلمة من جملتين في عمود (إذا كان هناك عدة كلمات من هذا القبيل ، فسيأخذ أول ما يصادفه). لقد نسي الإجراءات تمامًا وكتب برنامجًا معقدًا للغاية.
ها هي: <قبل> s1 = الإدخال () s2 = المدخلات () wordMax = & # 39 ؛ & # 39 ؛ ماكس = 0 s1 = s1 + & # 39 ؛ & # 39 ؛ بينما لين (s1) و GT ؛ 0: نبسب ؛ نبسب ؛ n = s1.find (& # 39 ؛ & # 39 ؛) نبسب ؛ نبسب ؛ كلمة = s1 [: n] نبسب ؛ نبسب ؛ إذا كان لين (كلمة) و GT ؛ الأعلى: نبسب ؛ نبسب ؛ نبسب ؛ نبسب ؛ ماكس = لين (كلمة) نبسب ؛ نبسب ؛ نبسب ؛ نبسب ؛ wordMax = كلمة نبسب ؛ نبسب ؛ s1 = s1 [n + 1:] نبسب ؛ نبسب ؛ نبسب ؛ طباعة (wordMax) wordMax = & # 39 ؛ & # 39 ؛ ماكس = 0 s2 = s2 + & # 39 ؛ & # 39 ؛ بينما لين (s2) و GT ؛ 0: نبسب ؛ نبسب ؛ n = s2. ابحث (& # 39 ؛ & # 39 ؛) نبسب ؛ نبسب ؛ كلمة = s2 [: n] نبسب ؛ نبسب ؛ إذا كان لين (كلمة) و GT ؛ الأعلى: نبسب ؛ نبسب ؛ نبسب ؛ نبسب ؛ ماكس = لين (كلمة) نبسب ؛ نبسب ؛ نبسب ؛ نبسب ؛ wordMax = كلمة نبسب ؛ نبسب ؛ s2 = s2 [n + 1:] نبسب ؛ نبسب ؛ نبسب ؛ طباعة (wordMax) موافق ، هذا برنامج يصعب فهمه. & nbsp؛
ساعد Clover the Rabbit على تحسين البرنامج عن طريق تقسيم نفس الإجراءات إلى روتين فرعي.