首页 后端开发 Python教程 使用 Python 计算节省额!

使用 Python 计算节省额!

Dec 03, 2024 pm 09:30 PM

大约一个半月前,我开始在 Codecademy 上学习编码和编程,并决定获得 CS 认证。这是我的第一个项目,实际上我在获得 Codecademy 的 CS 课程的项目作业之前就开始了它。在发布之前,我对它进行了充实,使其看起来更加美观。

在深入了解代码库的本质之前,先介绍一些背景故事。我是一个终生的游戏玩家。当我还是个小男孩的时候,我就开始玩 Atari 2600,一直坚持使用游戏机,一直到 Series X。早在 2022 年,Valve 就宣布了 Steam Deck,并提醒我,我在大学时就注册了 Steam 帐户,并且很友善。忘记了,因为我从来没有一台值得玩游戏的机器。

快进到 2022 年。我决定我真的想要一个 Steam Deck,并买了一台笔记本电脑来恢复我的 Steam 帐户,同时在预订队列中等待轮到我。当我接触到 Deck 后,我意识到自从我上次接触 Linux 以来的十年里它已经变成了什么样的怪物。因此,这激励我去做每个游戏迷最终都会做的事情,如果他们是 PC 类型的话。我建造自己的计算机。

Calculate savings with Python!

从一开始我就知道这将是一个 Linux 盒子,我只需要先把它组装起来。在花了很多钱购买和组装零件之后,我有了我的野兽,它已经为 Linux 做好了准备。

我开始学习 Bash 和 RPi 以及 Linux。然后我想要更多。我知道 Linux 由 bash、Python 和 C 组成。所以我注册了 Codecademy,尝试了 7 天免费的付费方法,并保留了它。这把我们带到了今天。

当我开始学习 Python 时,我就开始编写 Python 函数,以在课程作业之外锻炼我的智力。我在一家银行工作,所以当我学习中级和高级 Python 时,我开始组装一个计算器。起初只是贷款,然后是存款证。然后我学习如何使用 JSON 和 lambda 来创建货币市场股息率表。

在开始 CS 证书课程之前,我就已经可以计算所有三个公式了,所以当我完成这项作业时,我决定在语法中添加视觉效果和其他糖分,使其成为一个合适的终端游戏/应用程序。

代码使用类和对象来完成大部分工作,除了 JSON/lambda 恶作剧。具有父/子/孙关系的家庭设置中共有 5 个班级。第一类是 BankProduct 类。它通过根据用户的第一选择将用户传递到 LoanProduct 或 DepositProduct 逻辑来处理应用程序其余部分的流程。如果所选产品是储蓄产品,DepositProduct 类会重复 BankProduct 类使用的相同方法,根据用户如何回答以下提示,将用户引导至证书逻辑或 MoneyMarket 逻辑。

该应用程序是为从事财务工作并需要快速计算这些数字的人员而设计的。因此,我们期望他们至少知道产品的金额、利率和期限。考虑到这一点,产品将向用户询问该信息,然后进行数学计算。所需的确切信息各不相同,但需要某种形式的输入。例如,用户可以输入贷款产品的名称,因为计算对于所有贷款类型都是相同的。

同时,“证书”和“货币市场”的名称是静态的,因此不需要输入。对于货币市场账户,股息取决于存款余额,因此在这种情况下用户不必输入利率,因为 JSON 存储了货币市场账户的分级利率。由于利率随市场波动,精明的用户可以编辑 JSON 中的股息率以反映这些变化。

提供所请求的三到四条信息后,程序使用脚本中的算法进行计算,并使用用户提供的信息作为变量。该程序将返回有关产品的所有信息(名称、余额、利率、期限)以及每月付款、总利息、贷款支付的总余额以及储蓄账户的总股息和新余额。

返回请求的信息后,会询问用户是否要进行另一次计算。如果答案是肯定的,它将循环回到开始,如果答案不是,它将终止。

请随意在此处查看 GitHub 存储库。

写起来很有趣,我迫不及待地想看看我接下来会写出什么。编程很有趣!

以上是使用 Python 计算节省额!的详细内容。更多信息请关注PHP中文网其他相关文章!

本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn

热AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智能驱动的应用程序,用于创建逼真的裸体照片

AI Clothes Remover

AI Clothes Remover

用于从照片中去除衣服的在线人工智能工具。

Undress AI Tool

Undress AI Tool

免费脱衣服图片

Clothoff.io

Clothoff.io

AI脱衣机

Video Face Swap

Video Face Swap

使用我们完全免费的人工智能换脸工具轻松在任何视频中换脸!

热工具

记事本++7.3.1

记事本++7.3.1

好用且免费的代码编辑器

SublimeText3汉化版

SublimeText3汉化版

中文版,非常好用

禅工作室 13.0.1

禅工作室 13.0.1

功能强大的PHP集成开发环境

Dreamweaver CS6

Dreamweaver CS6

视觉化网页开发工具

SublimeText3 Mac版

SublimeText3 Mac版

神级代码编辑软件(SublimeText3)

如何在使用 Fiddler Everywhere 进行中间人读取时避免被浏览器检测到? 如何在使用 Fiddler Everywhere 进行中间人读取时避免被浏览器检测到? Apr 02, 2025 am 07:15 AM

使用FiddlerEverywhere进行中间人读取时如何避免被检测到当你使用FiddlerEverywhere...

在Linux终端中使用python --version命令时如何解决权限问题? 在Linux终端中使用python --version命令时如何解决权限问题? Apr 02, 2025 am 06:36 AM

Linux终端中使用python...

如何在10小时内通过项目和问题驱动的方式教计算机小白编程基础? 如何在10小时内通过项目和问题驱动的方式教计算机小白编程基础? Apr 02, 2025 am 07:18 AM

如何在10小时内教计算机小白编程基础?如果你只有10个小时来教计算机小白一些编程知识,你会选择教些什么�...

如何绕过Investing.com的反爬虫机制获取新闻数据? 如何绕过Investing.com的反爬虫机制获取新闻数据? Apr 02, 2025 am 07:03 AM

攻克Investing.com的反爬虫策略许多人尝试爬取Investing.com(https://cn.investing.com/news/latest-news)的新闻数据时,常常�...

Python 3.6加载pickle文件报错ModuleNotFoundError: No module named '__builtin__'怎么办? Python 3.6加载pickle文件报错ModuleNotFoundError: No module named '__builtin__'怎么办? Apr 02, 2025 am 06:27 AM

Python3.6环境下加载pickle文件报错:ModuleNotFoundError:Nomodulenamed...

使用Scapy爬虫时,管道文件无法写入的原因是什么? 使用Scapy爬虫时,管道文件无法写入的原因是什么? Apr 02, 2025 am 06:45 AM

使用Scapy爬虫时管道文件无法写入的原因探讨在学习和使用Scapy爬虫进行数据持久化存储时,可能会遇到管道文�...

See all articles