フォーラムを少し検索しましたが、まだ非常に混乱しています。誰かがこれをより深く説明する記事に私を導くことができれば、私はそれを大いに感謝します. 私はPythonコースの紹介を受けており、問題の解決策を見つけましたが、実際にそれがどのように\なぜ機能するのか知りたいです. 割り当ては、プレーヤーの打率を返し、MLB が表示するように表示することです。例えば、8打数4安打なら0.500。これが私が見つけたコードです。
from __future__ import division, print_function
def print_batting_average(at_bats, hits):
average_str = "%.3f" % (hits / at_bats)
if average_str.startswith("0"):
average_str = average_str[1:]
print("Batting average is", average_str)
print_batting_average(4, 2)
% はモジュラスであり、何かの残りを与えることを知っています。それがコードの他の部分にどのように適合するかわかりません。たとえば、「%.3f」。また、 % がさまざまな方法で使用されているのを見てきましたが、適切な説明を見つけたかっただけです。うまくいけば、私はこれを主張することで炎上しません。助けてくれてありがとう。