이것은 신용 카드 잔액을 계산하기 위해 만든 프로그램입니다. 대부분의 입력에 적용되지만 balance
이 너무 커지면 프로그램이 무한 루프를 실행합니다. 더 큰 값을 계산하도록 코드를 개선하기 위해 수행 할 수있는 작업은 무엇입니까? while
가 False
될의큰 값으로 인해이 프로그램에서 무한 루프가 발생하는 이유는 무엇입니까?
monthlyPayment = 0
monthlyInterestRate = annualInterestRate /12
newbalance = balance
month = 0
while newbalance > 0:
monthlyPayment += .1
newbalance = balance
for month in range(1,13):
newbalance -= monthlyPayment
newbalance += monthlyInterestRate * newbalance
month += 1
print("Lowest Payment:" + str(round(monthlyPayment,2)))
우리는 여전히 'annualInterestRate'의 값을 모른다. – heltonbiker