パーセンテージとしてmonthlyPaymentが必要なので、range = [4、5、6、7、8]の代わりにrange = [0.04、0.05、0.06、0.07、0.08]が必要です
あなたはそれを行う方法を知っていますか、それでもtotalPaymentから計算を取得しますか
import math
loanAmt=int(input("Enter the Amount (greater then 0) of the Loan: "))
numYears=int(input("Enter the number of years as an integer: "))
for monthlyRate in range(4,9):
monthlyPayment = loanAmt * monthlyRate / (1 - math.pow(1 / (1 + monthlyRate), numYears * 12))
totalPayment = monthlyPayment * numYears * 12
print("{0:.0f}%".format(monthlyRate),'\t','$%.2f' %monthlyPayment,'\t','\t','$%.2f' %totalPayment)