Module: (Python) サブルーチン: プロシージャと関数 - 1


Problem

7/11

プログラムコードを短くする

Problem

Rabbit Cloverはプログラミングの学習を続けています。彼はすでにセリフを勉強しました。最近、彼はサブルーチン、つまりプロシージャの研究に移りました。しかし、彼はそれらの使い方を理解していません。最近、クローバーは、列内の 2 つの文から最も長い単語を出力するプログラムを書きたいと考えていました (そのような単語が複数ある場合は、最初に見つかった単語を採用します)。手順をすっかり忘れて非常に複雑なプログラムを書いてしまい
ました。 彼女が来た: <プレ> <コード>s1 = 入力() s2 = 入力() wordMax ='' 最大 = 0 s1 = s1 + ' ' while len(s1) > 0:     n = s1.find(' ')    ワード = s1[:n]     if len(単語) >最大:         max = len(ワード)         wordMax = 単語     s1 = s1[n+1:]      print(wordMax) wordMax ='' 最大 = 0 s2 = s2 + ' ' while len(s2) > 0:     n = s2.find(' ')    ワード = s2[:n]     if len(単語) >最大:         max = len(ワード)         wordMax = 単語     s2 = s2[n+1:]      print(wordMax) 同意します。これは理解するのがかなり難しいプログラムです。
同じアクションをサブルーチンに分割して、ウサギのクローバーがプログラムを改善できるように支援してください。