Я следую вместе с введением MIT к python курсу, чтобы продуктивно заполнить мое время во время этого карантина, и я нашел кое-что, что немного смущает меня.
Я выложу только фрагмент кода, так как я сосредоточен на этом, пока l oop. Если я введу l oop ниже, мне дадут правильный ответ на 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
Я просто немного запутался, почему вторая строка кода пропустит месяц. Может кто-нибудь объяснить, может быть, как этот код читается?