python实现存款日利息计算器(窗口界面形式)

输入存款金额,7日年化收益率,输出每日利息

完整源码如下:

复制代码
import tkinter as tk
from tkinter import messagebox

def calculate_interest():
    deposit = float(entry_deposit.get())
    interest_rate = float(entry_interest_rate.get())

    daily_interest_rate = interest_rate / 365  # 计算每日利率
    daily_interest = round(deposit * daily_interest_rate, 2)  # 计算每日收益并保留两位小数

    result_label.config(text=f"每天的收益为:{daily_interest}")

# 创建窗口
window = tk.Tk()
window.title("存款利息计算器")
window.geometry("400x200")  # 设置窗口大小

# 创建标签和输入框
label_deposit = tk.Label(window, text="存款金额:")
label_deposit.pack()
entry_deposit = tk.Entry(window)
entry_deposit.pack()

label_interest_rate = tk.Label(window, text="7日年化收益率:")
label_interest_rate.pack()
entry_interest_rate = tk.Entry(window)
entry_interest_rate.pack()

# 创建按钮
button_calculate = tk.Button(window, text="计算", command=calculate_interest)
button_calculate.pack()

# 创建结果标签
result_label = tk.Label(window, text="每天的收益为:")
result_label.pack()

# 运行窗口
window.mainloop()

运行结果如下:

10万和1000万的情况

相关推荐
哈里谢顿几秒前
threading模块学习
python
道可到10 分钟前
写了这么多代码,你真的在进步吗??—一个前端人的反思与全栈突围路线
前端
mit6.82412 分钟前
[VoiceRAG] Azure | 使用`azd`部署应用 | Dockerfile
python
洛克大航海12 分钟前
Ajax基本使用
java·javascript·ajax·okhttp
砥锋13 分钟前
计算机人的雷达入门:零基础用Python+Cinrad可视化雷达数据【实战指南】
python
用户9163574409514 分钟前
LeetCode热题100——11.盛最多水的容器
javascript·算法
凡大来啦29 分钟前
v-for渲染的元素上使用ref
前端·javascript·vue.js
道可到31 分钟前
前端开发的生存法则:如何从“像素工人”进化为价值创造者?
前端
你们瞎搞40 分钟前
arcgis矢量数据转为标准geojson格式
python·arcgis·json·地理空间数据
郝学胜-神的一滴41 分钟前
Python中的鸭子类型:理解动态类型的力量
开发语言·python·程序人生·软件工程