1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26
| total_cost = float(input()) annual_salary = float(input()) portion_saved = float(input()) / 100 semi_annual_raise = float(input()) / 100
portion_down_payment = 0.3 down_payment = total_cost * portion_down_payment
print(f"首付 {down_payment:.2f} 元")
current_savings = 0 number_of_months = 0 monthly_salary = annual_salary / 12 monthly_deposit = monthly_salary * portion_saved
while current_savings < down_payment: current_savings += monthly_deposit number_of_months += 1 if number_of_months % 6 == 0: monthly_salary *= 1 + semi_annual_raise monthly_deposit = monthly_salary * portion_saved
if number_of_months % 12 == 0: print("第{}个月月末有{:,.0f}元存款".format(number_of_months, current_savings))
print(f"需要{number_of_months}个月可以存够首付")
|