【解決方法】このコードをどのように書き直して、品質と効率を向上させますか?


import random
n = random.randrange(1,10)
guess = int(input("Enter any number: "))
while n!= guess:
    if guess < n:
        print("Too low")
        guess = int(input("Enter number again: "))
    elif guess > n:
        print("Too high!")
        guess = int(input("Enter number again: "))
    else:
      break
print("you guessed it right!!")

私が試したこと:

これは私が書いて作業したコードですが、品質を向上させるためにコードの一部を別の方法でコーディングできると思います。 どうすればいいのかわかりません。 私ができる可能性のある変更はありますか?

解決策 1

何を定義/決定する必要がありますか あなた 「品質」とは、非常に主観的な用語です。

私にとって、コードが機能し、読みやすい (したがって保守しやすい) 場合、コードは「品質」を持ちます。

研究したい技術は「リファクタリング」と呼ばれる

その方法についていくつかのヒントを提供するいくつかのブログを次に示します。
クイック Python リファクタリングのヒント | Python エンジニア[^]
クイック Python リファクタリングのヒント (パート 2) | Python エンジニア[^]

他にもたくさんの記事があります。

リファクタリング中にバグを導入したり、コードの動作を変更したりしないように注意し、いつ十分なのか、つまりいつ停止するかを学びます

コメント

タイトルとURLをコピーしました