题目————————————
代码————————————
class ygjsq:
def __init__(self, new_je, new_dknx): # 贷款金额,贷款年限
self.je = new_je # 贷款金额
self.dknx = new_dknx # 贷款年限
def yg(self):
"""计算月供"""
if self.dknx == "1":
zlx = self.je * 0.0603 # 总利息
yg = (zlx + self.je) / 36 # 月供
elif self.dknx == "2":
zlx = self.je * 0.0612 # 总利息
yg = (zlx + self.je) / 60 # 月供
elif self.dknx == "3":
zlx = self.je * 0.0639 # 总利息
yg = (zlx + self.je) / 240 # 月供
else:
print("输入有误,只能输入1、2、3")
return yg #返回月供值
while True:
print("*************月供计算器【小黄python版】*****************")
dkje = float(input("请输入贷款金额:")) # 贷款金额
nx = input("请选择年限:① 3年(36个月)\t② 5年(60个月)\t ③ 20年(340个月):") # 选择年限
a = ygjsq(dkje, nx) # 创建对象,给属性赋值
h = a.yg()
print(">>>>月供为:%.11f" % h)
tc = input("是否退出(输入y退出,其它字符默认继续):")
if tc == "y":
print("感谢使用月供计算器【小黄python版】!")
break
运行结果——————————