2017-10-04 16 views
1

何が起きているのかよく分かりませんが、結果を印刷するプログラムはありません。 目的は、ローンを返済するために何ヶ月が必要か、総利息がどれくらい支払われたかを知ることができるプログラムを設計することです。支払いが元本以上の場合は、融資の超過を防ぐためにも。すべてのヘルプは高く評価されていますPythonコードはプログラムの結果を表示しません

代わりにしばらくの
principal = float(input("Principal-------- ")) 
annual_interest = float(input("Annual Interest-- ")) 
monthly_payment = float(input("Monthly Payment-- ")) 
interest_month = (annual_interest/12)/100 

months = 0 
actual_payment = 0 
total_payment = 0 
interest_total = 0 

interest_calc = interest_month*principal 
interest_total = interest_calc+interest_total 


if monthly_payment<interest_total: 
    print() 
    print("Loan Not Approved.") 
else: 
    interest_calc = 0 
    interest_total = 0 
    while principal >= 0: 
     months= months + 1 
     interest_calc = interest_month * principal 
     interest_total= interest_calc + interest_total 
     actual_payment= monthly_payment - interest_calc 
     if actual_payment > principal: 
      actual_payment = principal 
     total_payment = actual_payment + total_payment 
     principal = principal - actual_payment 



    print() 
    print("Months : ",months) 
    print("Interest : $%.2f"%(interest_total)) 

答えて

0

元本> = 0、使用中の主要な> 0

常にあるため、最後の支払いのために、0に等しいことになります元本額、実際の支払い=プリンシパル、あなたのコードはwhileループに詰まっていた。

関連する問題