请使用python语言,编程解决如下问题:
某研究生从上海某211大学编程相关专业毕业后,在某头部互联网公司找到了一份年收入(税后)30万元的工作。公司承诺每年薪金增长15%,到达60万每年后达到薪金天花板,每年薪金增长5%。该学生刚毕业时在嘉定区看中了一套市价600万元的二手房,该二手房房价每年上涨10%。请问,假设该学生的工资全部用来买房,需要多少年才能攒够首付(房价的30%)?
SALARY=30 #基础薪资30万元
PRICE=600 #首年房价600万元
sum=30 #积蓄
i=1 #年份
while i<=100: #循环
if sum<PRICE*0.3: #如果积蓄少于首付
print("第",i,"年末不能买房",end="\n")
print("薪资为:",SALARY,end="\n")
print("积蓄为:",sum,end="\n")
print("房价为:",PRICE,end="\n")
else: #如果积蓄不少于首付
print("第",i,"年末可以买房")
break
i=i+1 #年份累积
if SALARY<=60: #薪水变化
SALARY=SALARY*1.15
else:
SALARY=SALARY*1.05
PRICE=PRICE*1.1 #房价变化
sum= sum+SALARY #积蓄