Python——程序设计:商贷月供计算器

设计一个简单的购房商贷月供计算器类,按照以下公式计算总利息和每月还款金额:
总利息=贷款金额*利率
每月还款金额 = (贷款金额+总利息)/贷款年限
贷款年限不同利率也不同,这里规定只有如表8-2所示的3种年限、利率。
年限 利率

年限利率
3年(36个月)6.03%
5年(60个月)6.12%
20年(240个月)4.39%
class Calculator():def __init__(self,money,time):self.money = moneyif time == '1':self.time = 3elif time == '2':self.time = 5elif time == '3':self.time = 20def loan_total_money(self):return (self.money)*(self.loan_rate_money())def loan_rate_money(self):if self.time ==3:return 0.0603elif self.time == 5:return 0.06125000elif self.time == 20:return 0.0639def every_repayment_money(self):return (self.money + self.loan_total_money())/(self.time*12)
money = int(input("请输入贷款金额: "))
time = input("请选择贷款年限:1.3年(36个月) 2.5年(60个月) 3.20年(240个月)")
month_money = Calculator(money,time)
print("月供为%f:"%(month_money.every_repayment_money()))

输出结果:在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://xiahunao.cn/news/1381272.html

如若内容造成侵权/违法违规/事实不符,请联系瞎胡闹网进行投诉反馈,一经查实,立即删除!

相关文章

选读SQL经典实例笔记23_读后总结与感想兼导读

1. 基本信息 SQL经典实例 SQL Cookbook [美]安东尼莫利纳罗(Anthony Molinaro) / 人民邮电出版社 / 2018-07 / 其他 人民邮电出版社,2018年7月出版第1版,2021年12月出版第2版 1.1. 读薄率 1版书籍总字数827千字,笔记总字数30…

【Opencv入门到项目实战】(十):项目实战|文档扫描|OCR识别

所有订阅专栏的同学可以私信博主获取源码文件 文章目录 1.引言1.1 什么是光学字符识别 (OCR)1.2 应用领域 2.项目背景介绍3.边缘检测3.1 原始图像读取3.2 预处理3.3 结果展示 3.轮廓检测4.透视变换5.OCR识别5.1 tesseract安装5.2 字符识别 1.引言 今天我们来看一个OCR相关的文…

Python3爬取东方财富十大股东及题材/同花顺参股控股公司及题材

爬取东方财富十大股东及题材/同花顺、参股控股公司及题材 东方财富网同花顺 Python后台抓取,C#客户端展示 待抓取网站及数据内容如下 : 东方财富网 http://emweb.securities.eastmoney.com/CoreConception/Index?typeweb&codesh601390 下的核心题…

《Kubernetes知识篇:常见面试题汇总》

正在不断地完善中,预计1个月的时间完成,覆盖整个Kubernetes知识面总结! 一、概述 1、简述什么是 Kubernetes? kubernetes(常简称k8s),是一个 为容器化应用提供自动化部署、扩展和管理的开源平台…

Python实现调用百度翻译的API

import requests import hashlib import random import jsondef translate(text, from_lang, to_lang):app_id XXXXX # 替换为你的App IDsecret_key XXXXX # 替换为你的Secret Key# 生成随机数salt random.randint(32768, 65536)# 计算签名sign app_id text str(salt) …

机器学习的相关软件框架下载安装

文章目录 一、Anaconda1. Anaconda 的下载2. Anaconda 的安装3. Anaconda Navigator 打不开问题(不适用所有) 二、PyTorch-CPU1. PyTorch 环境创建2. PyTorch 下载3. Jupyter 中使用 PyTorch 三、Python 版本升级与包的维护1. 更新 Anaconda2. 查看与更新…

在线学习功能

一、需求描述 学生登录进入学习中心即可在线学习: 1、学生可以在windows浏览器上在线观看视频(录播课程)。 2、播放器具有快进、快退、暂停等基本功能。 3、学生可以方便切换章节进行学习。 什么是录播课程? 录播课程就是提供录制…

Vue组件库

Vue组件库 ViteVue3TypescriptTSX 1、项目搭建 1.1、创建项目(yarn) D:\WebstromProject>yarn create vite yarn create v1.22.19 [1/4] Resolving packages... [2/4] Fetching packages... [3/4] Linking dependencies... [4/4] Building fresh pa…

计算机网络:网络字节序

目录 一、字节序1.字节序概念2.字节序的理解(1)大端模式存储数据(2)小端模式存储数据 二、网络字节序 一、字节序 1.字节序概念 字节序:内存中存储多字节数据的顺序。 难道存储数据还要看顺序吗? yes。内…

Gartner数据库魔力象限2022:阿里领先、腾讯再次进入、华为退出

上周,Gartner正式发布了2022年数据库魔力象限,先睹为快: (图片来源:链接参考在文末参考) 1. 关于Gartner的数据库魔力象限 Gartner数据库魔力象限(参考,后面简称MQ)一直…

远古魔力 | 在Windows 10和Azure App Service里跑上世纪的ASP

ASP(没有.NET) 即 Active Server Pages (动态服务器页面)是一项由微软公司在1996年推出的技术,能够在IIS中运行动态网站。也许许多90后及千禧一代程序员并没有听说过它,但很多老程序员曾经用ASP编写了诸如D…

文件上传以及yml的配置

目录 一、存储本地 二、存储到阿里云 三、配置文件信息 一、存储本地 MultipartFile 常见方法: String getOriginalFilename(); //获取原始文件名 void transferTo(File dest); //将接收的文件转存到磁盘文件中 long getSize(); //获取文件的大小,单…

未来混合动力汽车的发展:技术探索与前景展望

随着环境保护意识的增强和对能源消耗的关注,混合动力汽车成为了汽车行业的研发热点。混合动力汽车融合了传统燃油动力和电力动力系统,通过优化能源利用效率,既降低了燃油消耗和排放,又提供了更长的续航里程。本文将探讨混合动力汽…

【雕爷学编程】Arduino动手做(202)---热释电效应、热释电元件与HC-SR505运动传感器模块

37款传感器与模块的提法,在网络上广泛流传,其实Arduino能够兼容的传感器模块肯定是不止37种的。鉴于本人手头积累了一些传感器和执行器模块,依照实践出真知(一定要动手做)的理念,以学习和交流为目的&#x…

「卷轴」iPhone 有戏?苹果新专利曝光,果粉激动:终于要变了!

整理 | 郑丽媛 出品 | CSDN(ID:CSDNnews) 回顾近几年的 iPhone 进化史,相信不少人都会发出一句感慨:太无趣了……除了外观上的些许变化,技术更新并不大,而最令人印象深刻的,或许是去…

ios刺激战场连接服务器没有响应,问题解决 | 《刺激战场》官方适配苹果篇

原标题:问题解决 | 《刺激战场》官方适配苹果篇 昨天我们发布了针对苹果客户端,《刺激战场》官方正式接入HandJoy外设的消息,因此有小伙伴留言咨询安卓客户端问题。现在需要明确告知大家的是,安卓客户端目前是测试版本&#xff0c…

刺激战场android ios,绝地求生刺激战场ios和安卓数据互通吗 安卓苹果可以添加好友一起玩吗...

绝地求生刺激战场安卓和IOS可以互相添加好友么,ios和安卓数据互通吗,安卓苹果可以联机一起玩吗?刺激战场ios和安卓是两个不同的系统,能不能在一起玩呢?毕竟游戏重在和朋友一起开黑才有意思,下面…

yolo-nas对自定义数据集进行训练,测试详解 香烟数据集 处理损坏的图片数据 对网络摄像头,视频,图片预测

yolov5格式的香烟数据集 https://download.csdn.net/download/qq_42864343/88110620?spm1001.2014.3001.5503 创建yolo-nas的运行环境 进入Pycharm的terminal,输入如下命令 conda create -n yolonas python3.8pip install super-gradients使用自定义数据训练Yo…

Linux —— 基础I/O(二)

目录 一,FILE 二,缓冲区 三,重定向 系统调用dup2 一,FILE FILE结构体内部包括 变量_fileno,即对应的文件描述符下标fd;应用层C语言提供的缓冲区数据;其IO相关函数与系统调用接口对应&#…

SpringBoot使用自定义事件监听器的demo

记录一下SpringBoot自定义事件监听器的使用方法 案例源码:SpringBoot使用自定义事件监听器的demo 使用的SpringBoot2.0.x版本 <parent><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-parent</artifactId><…