0

私は、この検疫期間中の時間を生産的に埋めるために、MIT の Python イントロ コースに従っていますが、少し混乱するものを見つけました。

この while ループに焦点を当てているだけなので、コードのスニペットのみを投稿します。以下のループを実行すると、159 か月という正しい答えが得られます。

while current_savings < down_payment:
    current_savings += monthly_savings + (current_savings*0.04)/12
    months += 1

しかし、次のものを実行すると、158 か月の答えが得られます。

while current_savings < down_payment:
    current_savings += monthly_savings
    current_savings += (current_savings*0.04)/12
    months += 1

コードの 2 番目の文字列が 1 か月オフになる理由について、少し混乱しています。このコードがどのように読み取られているかを説明できる人はいますか?

4

1 に答える 1