У меня есть задача для завершения ..это вопрос, основанный на python...
Часть А: Охота За Домом Вы закончили Массачусетский технологический институт и теперь имеете отличную работу! Вы переезжаете в район залива Сан-Франциско и решаете, что хотите начать экономить, чтобы купить дом. Поскольку цены на жилье в США очень высоки, то
Район залива, вы понимаете, что вам придется экономить в течение нескольких лет, прежде чем вы
может позволить себе внести первый взнос за дом.
В части а мы собираемся определить, сколько времени вам потребуется, чтобы накопить достаточно денег для внесения первоначального взноса, учитывая следующие предположения:
1__. назовите стоимость дома вашей мечты total_cost.
2__. Назовите часть стоимости, необходимую для первоначального взноса portion_down_payment. Для простоты предположим, что portion_down_payment = 0.25 (25%).
3__. Назовите сумму, которую вы сохранили до сих пор current_savings. Вы начинаете с текущей экономии в размере 0 долларов.
4__. Предположим, что вы инвестируете свои текущие сбережения разумно, с годовой доходностью r (другими словами, в конце каждого месяца вы получаете дополнительные current_savings*r/12 средств для размещения в свои сбережения – 12 потому, что r-это годовая ставка). Предположим, что ваши инвестиции приносят доход r = 0,04 (4%).
5__. Предположим, что ваша годовая зарплата равна annual_salary.
6__. Предположим, что вы собираетесь выделять определенную сумму своей зарплаты каждый месяц на сбережения для первоначального взноса. Позвонить, что portion_saved. Эта переменная должна быть в десятичной форме (т. е. 0,1 для 10%).
7__. В конце каждого месяца ваши сбережения будут увеличиваться на доходность ваших инвестиций плюс процент от вашей месячной зарплаты (годовая зарплата /12).
Напишите программу, чтобы рассчитать, сколько месяцев вам потребуется, чтобы накопить достаточно денег для первоначального взноса. Вы хотите, чтобы ваши основные переменные были поплавками, поэтому вы должны привести пользовательские входные данные к поплавкам. 1
Что я уже пробовал:
total_cost=int(input('enter a value to buy a house:')) down_payment=total_cost*25/100 total_cost=total_cost-down_payment annual_sallery=int(input('enter your annual sallery:')) y=int(input('enter how much % of your sallry you invested per mounth in this program:')) mounth_proper_saving=annual_sallery*y/1200 x=mounth_proper_saving mounth_sallery=annual_sallery/12 saving=mounth_sallery mounth=1 #because of at the end of 1st month you have only mounth_proper_saving while(mounth_proper_saving<down_payment): mounth_proper_saving+=x mounth_proper_saving+=saving mounth+=1 current_saving=0 while(total_cost>current_saving): mounth+=1 current_saving+=current_saving*0.04+saving print(mounth)
PIEBALDconsult
Никогда не используйте поплавки для денег!
Richard MacCutchan
В чем же вопрос?
Member 13700405
Напишите программу, чтобы рассчитать, сколько месяцев вам потребуется, чтобы накопить достаточно денег для первоначального взноса. Вы хотите, чтобы ваши основные переменные были поплавками, поэтому вы должны привести пользовательские входные данные к поплавкам..
и это условие для той или иной информации...
1__. назовите стоимость дома вашей мечты total_cost.
2__. Назовите часть стоимости, необходимую для первоначального взноса portion_down_payment. Для простоты предположим, что portion_down_payment = 0.25 (25%).
3__. Назовите сумму, которую вы сохранили до сих пор current_savings. Вы начинаете с текущей экономии в размере 0 долларов.
4__. Предположим, что вы инвестируете свои текущие сбережения разумно, с годовой доходностью r (другими словами, в конце каждого месяца вы получаете дополнительные current_savings*r/12 средств для размещения в свои сбережения – 12 потому, что r-это годовая ставка). Предположим, что ваши инвестиции приносят доход r = 0,04 (4%).
5__. Предположим, что ваша годовая зарплата равна annual_salary.
6__. Предположим, что вы собираетесь выделять определенную сумму своей зарплаты каждый месяц на сбережения для первоначального взноса. Позвонить, что portion_saved. Эта переменная должна быть в десятичной форме (т. е. 0,1 для 10%).
7__. В конце каждого месяца ваши сбережения будут увеличиваться на доходность ваших инвестиций плюс процент от вашей месячной зарплаты (годовая зарплата /12).
Richard MacCutchan
Вы уже сказали это в своем первоначальном вопросе. Если вы думаете, что кто-то здесь будет делать за вас домашнее задание, то вы будете разочарованы.
Member 13700405
жаль, что..
но я пишу свой код в том, что я пробовал, но я не получаю идеального ответа..
поэтому, пожалуйста, объясните мне только пункт № 7_ ...потому что я ничего не понимаю
что его пытаются сказать.....
7_ в конце каждого месяца ваши сбережения будут увеличиваться на доходность ваших инвестиций плюс процент от вашей месячной зарплаты (годовая зарплата /12).
Richard MacCutchan
Доходность ваших инвестиций равна стоимости r/12, как указано в пункте 4. Поэтому в конце каждого месяца вы должны рассчитать эту величину и добавить ее к своим сбережениям. Вам также нужно добавить 10% от вашей ежемесячной зарплаты. Таким образом, в конце каждого месяца ваши сбережения будут увеличиваться на эти значения.