当前位置: 首页 > news >正文

Python年利率计算器【N日年化收益率】

现在有闲钱的人,按照聪明等级从低到高排序应该是

  1. 钱买股票,一年利率约为-20%

  1. 钱放银行活期,年利率约为0.3%

  1. 钱放银行定期,一年利率约为1.5%

  1. 钱放余额宝(支付宝)或零钱通(微信),随时支取且年利率约为1.8%

  1. 钱买理财,一年利率约为3%

  1. 钱买股票,一年利率约为20%

我不聪明,但是经人点拨也开始买理财,支付宝,微信,银行的理财产品都有涉猎。

但是各家的APP,都不肯显示当前的年化收益。这里简要科普一下最常见的七日年化是怎么计算的。

比如2023年2月10日买入某理财10000元,11日开始产生收益,到2月17日共有7天的收益(非工作日不显示收益,但是会在周一结算上周六周日的收益),假设七天的收益金额为6元,那么七日年化收益率为

%3.13%

更一般地,

年化收益率=利息本金天数365100%

为了方便计算,我使用python的Tkinter库制作了一个年化利率计算器,代码如下(部分代码由ChatGPT完成)。

import tkinter as tk
from datetime import datetimeclass RateCalculator:def __init__(self, master):self.master = mastermaster.title("年利率计算器")# 创建标签和输入框self.buy_date_label = tk.Label(master, text="买入日期(格式为2020-01-13)")self.buy_date_label.grid(row=0, column=0, sticky=tk.W)self.buy_date_entry = tk.Entry(master)self.buy_date_entry.grid(row=0, column=1)self.buy_amount_label = tk.Label(master, text="买入金额:")self.buy_amount_label.grid(row=1, column=0, sticky=tk.W)self.buy_amount_entry = tk.Entry(master)self.buy_amount_entry.grid(row=1, column=1)self.current_date_label = tk.Label(master, text="当前日期(格式为2021-10-01)")self.current_date_label.grid(row=2, column=0, sticky=tk.W)self.current_date_entry = tk.Entry(master)self.current_date_entry.grid(row=2, column=1)self.profit_label = tk.Label(master, text="收益:")self.profit_label.grid(row=3, column=0, sticky=tk.W)self.profit_entry = tk.Entry(master)self.profit_entry.grid(row=3, column=1)self.result_label = tk.Label(master, text="")self.result_label.grid(row=4, column=0, columnspan=2)# 创建计算按钮self.calculate_button = tk.Button(master, text="计算", command=self.calculate_rate)self.calculate_button.grid(row=5, column=0, columnspan=2)def calculate_rate(self):# 获取输入值buy_date_str = self.buy_date_entry.get()buy_amount_str = self.buy_amount_entry.get()current_date_str = self.current_date_entry.get()profit_str = self.profit_entry.get()# 将日期字符串转换为日期对象buy_date = datetime.strptime(buy_date_str, "%Y-%m-%d")current_date = datetime.strptime(current_date_str, "%Y-%m-%d")# 计算持有天数和年化收益率hold_days = (current_date - buy_date).daysbuy_amount = float(buy_amount_str)profit = float(profit_str)annual_rate = (profit / buy_amount) / (hold_days / 365) * 100# 显示结果self.result_label.config(text="年化利率为:{:.2f}%".format(annual_rate))# 创建主窗口并运行
root = tk.Tk()
root.resizable(width=0, height=0)
my_calculator = RateCalculator(root)
root.mainloop()

界面如图,按要求输入买入日期,买入金额,当前日期和当前总收益,点击计算就会得到年化利率

代码及打包好的可运行的exe文件,可以在这下载python基于Tkinter库的年化利率计算器-Python文档类资源-CSDN文库

相关文章:

Python年利率计算器【N日年化收益率】

现在有闲钱的人,按照聪明等级从低到高排序应该是钱买股票,一年利率约为-20%钱放银行活期,年利率约为0.3%钱放银行定期,一年利率约为1.5%钱放余额宝(支付宝)或零钱通(微信)&#xff0…...

3年测试拿8K,被校招来的实习生反超薪资,其实你在假装努力

最近朋友给我分享了一个他公司发生的事 大概的内容呢:公司一位工作3年的测试工资还没有新人高,对此怨气不小,她来公司辛辛苦苦三年,三年内迟到次数都不超过5次,每天都是按时上下班,工作也按量完成&#xf…...

因子分析计算权重

因子分析两类权重计算方法总结 案例背景 疫情爆发以来,越来越多的人为了避免线下与人接触,选择了线上购买生活必需品。网购虽然方便快捷,但是随着订单压力的增加,物流问题也随之出现,近期有很多卖家收到物流投诉的问题…...

国家调控油价预测案例+源码

项目git地址:https://github.com/Boris-2021/Oil-price-control-forecast 使用已知的历史数据:日期、汇率、布伦特、WTI、阿曼原油价格,预测下一个调价周期中的汽油、柴油零售限价的调价价格。 一. 需求 1.1 需求说明 使用已知的历史数据&a…...

Gephi快速入门

Gephi快速入门1. 导入文件(Import file)2. 布局(Layout)3. 排序(Ranking)4. 指标(Metrics)5. 标签(Label)6. 社区发现(Community detection&#…...

GitHub

什么是 Github?GitHub是一个面向开源及私有软件项目的托管平台,因为只支持Git作为唯一的版本库格式进行托管,故名GitHub。一、常用词Watch:观察。如果watch了一个项目,之后这个项目有更新,你会在第一时间收到该项目更…...

QT基础入门【调试篇】QT远程部署与调试嵌入式ARM开发板

目录 一、环境配置 1、根据开发板完成交叉编译链以及GDB的配置(因开发板而异)...

可观测性最佳实践|阿里云事件总线 EventBridge 最佳实践

本文介绍如何把阿里云事件总线 EventBridge 的内容接入观测云平台,通过观测云强大的统一汇聚能力轻松获取阿里云事件,实时追踪最新的数据信息。 背景信息 事件总线 EventBridge 是阿里云提供的一款无服务器事件总线服务,支持阿里云服务、自定…...

设计模式-行为型

设计模式-行为型 行为型设计模式主要用于软件运行时复杂的流程控制。包含:模板方法模式、策略模式、命令模式、职责链模式、状态模式、观察者模式、中介者模式、迭代器模式、访问者模式、备忘录模式和解释器模式 模板方法模式 在软件设计时,很多时候系…...

Salesforce大揭秘!SaaS鼻祖不为人知的那些事!

Salesforce的世界无疑是广阔的。自从创始人Marc Benioff于1999年创立公司以来,Salesforce一直在打破CRM领域的界限,改变销售、营销和技术的格局。 作为全球领先的B2B科技公司之一,Salesforce和硅谷里的其他企业一样,缔造着一个关…...

Oracle——物化视图

文章目录含义物化视图的语法物化视图的创建1、自动刷新的物化事务 ON COMMIT2、非自动刷新的物化视图 ON demand关于手动刷新物化视图的删除资料参考含义 什么是物化视图? 物化视图,通俗点说就是物理化的视图。 什么叫物理化? 将视图以表结构…...

ur3+robotiq 2f 140配置moveit

ur3robotiq 2f 140配置moveit 参考链接1 参考链接2 官方配置movit教程 搭建环境: ubuntu: 20.04 ros: Nonetic sensor: robotiq_ft300 gripper: robotiq_2f_140_gripper UR: UR3 reasense: D435i 通过下面几篇博客配置好了ur3、力传感器、robotiq夹爪…...

LDO 芯片烫手,问题出在哪里?

设计失误的一个电路,该电路是数字电路的电源,为图方便对12V直接通过线性电源芯片降压到5V: 图1:线性电源降压12V转5V 几块电路板打样好后,测试均发现AMS1117-5.0芯片烫手,负载电流100mA多,也满…...

零日漏洞发展格局及防御策略

在过去的一年半中, 在野利用的零日漏洞数量持续飙升 ,这些软件制造商尚不知晓的漏洞正在被国家行为体黑客组织和勒索软件团伙滥用。 今年上半年,Google Project Zero统计了近20个零日漏洞,其中 大部分针对微软、苹果和谷歌构建的…...

RabbitMQ 可用磁盘空间报警

概要当磁盘可用空间低于设定的值(默认50M),将触发警报,并阻塞所有生产者。这目标是为了避免填满整个磁盘,这将导致所有节点上的写入操作失败,并可能导致RabbitMQ停止服务。如何工作为了减少磁盘被填满的风险…...

Web前端学习:二

二一&#xff1a;文字font-size样式 font-size&#xff1a;**px 控制文字大小&#xff0c;可精准控制大小 默认样式medium&#xff0c;中等的 large&#xff0c;大一号 x-large&#xff0c;再大一号 xx-large&#xff0c;再大一号 small&#xff0c;小一号 <!DOCTYPE html…...

【第一章 计算机网络体系结构,标准化工作相关组织,性能指标,分层结构,OSI参考模型】

第一章 计算机网络体系结构&#xff0c;标准化工作相关组织&#xff0c;性能指标&#xff0c;分层结构&#xff0c;OSI参考模型 1.计算机网络&#xff1a; &#xff08;1&#xff09;概念&#xff1a; ①计算机网络是将一个分散的、具有独立功能的计算机系统&#xff0c;通过通…...

SpringIOC源码解析

Spring深度学习&#xff08;一&#xff09;——IOC的设计理念Spring的核心思想——IOCSpring流程图DEMO编写Spring IoC容器的加载过程实例化化容器&#xff1a;AnnotationConfigApplicationContext实例化建BeanDefinition读取器&#xff1a; AnnotatedBeanDefinitionReaderBean…...

【Jupyter Notebook的简单入门使用】

【Jupyter Notebook的简单入门使用】简单介绍安装与配置简单使用Markdown关闭简单介绍 Jupyter官网 Jupyter Notebook 介绍 简单来讲&#xff0c;它是一个网页应用&#xff0c;可以进行文档编写&#xff0c;甚至运行 py 代码等功能 安装与配置 下载合适版本的 python &#…...

@Component@Import@Bean加载顺序解析

【前言】 我们在使用Spring注入Bean对象时&#xff0c;会使用不同注解&#xff0c;比如Component Service Controller Import Bean等。由于Service Controller 等都可以归为Component&#xff0c;那么Component 和Import 、Bean是何时被加载的&#xff0c;以及他们之间的顺序呢…...

Android Automotive HAL层开发避坑指南:从Vehicle模块源码看如何实现一个稳定的VHAL服务

Android Automotive VHAL开发实战&#xff1a;从架构解析到性能调优全攻略 1. VHAL核心架构深度剖析 在Android Automotive生态系统中&#xff0c;Vehicle HAL(VHAL)作为连接车载硬件与上层应用的关键中间层&#xff0c;其设计直接影响整个车机系统的稳定性和响应速度。现代VHA…...

2026第四届“盘古石杯“晋级赛 手机取证 手搓复盘(write up)

手机取证1. 分析黄志远phone.E01检材&#xff0c;黄志远手机总共安装了多少款短视频应用&#xff1f;[答案格式&#xff1a;1]apk 分析里面&#xff0c;4 个。当时把 b 站也算上了2. 分析黄志远phone.E01检材&#xff0c;黄志远手机安装的龙虾应用的包名是什么&#xff1f;[答案…...

Beam Search超参数调优指南:从原理到实践,如何为你的NLP任务选择最佳beam width?

Beam Search超参数调优实战&#xff1a;如何在生成质量与推理效率间找到平衡点 当GPT-3生成那段令人惊艳的诗歌时&#xff0c;背后其实经历了几百次候选序列的评估与筛选——这正是beam search算法的魔力所在。作为自然语言生成任务中最核心的解码策略之一&#xff0c;beam wid…...

【QiLink 创始人手记:为什么我回绝了第一家专利代理所?】

QiLink 创始人手记&#xff1a;为什么我回绝了第一家专利代理所&#xff1f;今天&#xff0c;我做了一个可能会让很多传统创业者感到“冒险”的决定——我正式回绝了一家安徽本地律师事务所的专利代理合作。写下这段文字&#xff0c;并不是为了炫耀我“砍价”成功&#xff0c;而…...

3分钟学会洛雪音乐音源配置:免费获取全网高品质音乐的终极指南

3分钟学会洛雪音乐音源配置&#xff1a;免费获取全网高品质音乐的终极指南 【免费下载链接】lxmusic- lxmusic(洛雪音乐)全网最新最全音源 项目地址: https://gitcode.com/gh_mirrors/lx/lxmusic- 还在为找不到高质量免费音乐资源而烦恼吗&#xff1f;lxmusic-项目为你提…...

如何用OneMore插件彻底改变你的OneNote笔记体验:终极效率提升指南

如何用OneMore插件彻底改变你的OneNote笔记体验&#xff1a;终极效率提升指南 【免费下载链接】OneMore A OneNote add-in with simple, yet powerful and useful features 项目地址: https://gitcode.com/gh_mirrors/on/OneMore 你是否曾经在OneNote中花费大量时间调整…...

鸿蒙 PC:从“用户点击”到“AI 调度”

子玥酱 &#xff08;掘金 / 知乎 / CSDN / 简书 同名&#xff09; 大家好&#xff0c;我是 子玥酱&#xff0c;一名长期深耕在一线的前端程序媛 &#x1f469;‍&#x1f4bb;。曾就职于多家知名互联网大厂&#xff0c;目前在某国企负责前端软件研发相关工作&#xff0c;主要聚…...

极验三代w参数生成原理与逆向解析

1. 这不是“破解”&#xff0c;而是对前端验证机制的深度解构 你打开一个电商下单页&#xff0c;点击提交&#xff0c;页面卡住半秒&#xff0c;弹出一个滑块——背景是扭曲的汉字、旋转的数字、重叠的图标。你拖动滑块&#xff0c;系统“滴”一声放行。整个过程不到三秒&#…...

Vitis 2021.2自定义IP从Platform到App的完整避坑指南:头文件、宏定义与QEMU报错一网打尽

Vitis 2021.2自定义IP全流程开发实战&#xff1a;从Platform构建到多核调试的深度解析 在FPGA开发领域&#xff0c;Xilinx的Vitis统一软件平台为开发者提供了从硬件设计到软件开发的完整工具链。然而&#xff0c;当涉及到自定义IP集成时&#xff0c;即使是经验丰富的工程师也常…...

Poppler Windows版:PDF处理的终极简单方案

Poppler Windows版&#xff1a;PDF处理的终极简单方案 【免费下载链接】poppler-windows Download Poppler binaries packaged for Windows with dependencies 项目地址: https://gitcode.com/gh_mirrors/po/poppler-windows 还在为Windows上的PDF处理工具而烦恼吗&…...