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万的情况

相关推荐
Pniubi13 小时前
区分agent中长期记忆和偏好记忆
开发语言·ai·智能体
曲径海盗13 小时前
【Python 学习第 33 天】条件判断 if/else
python·学习笔记·编程入门
派小心.13 小时前
DAU和MAU怎么计算?先确定活跃事件、用户键和统计窗口
大数据·服务器·前端·人工智能·数据分析
代码猎人13 小时前
前端怎么配合后端完成bug修复
前端
叫我铁汁儿吧13 小时前
JS作用域
前端·面试
定栓13 小时前
Webpack迁到Vite第七节(四):全家桶移除 — 保留项、脚本与数据收尾
前端·webpack·node.js
我就是不信13 小时前
Swift 方法派发机制详解
开发语言·ios·swift
CCCCCCCCharlie13 小时前
深入解析I/O底层:文件描述符与缓冲区真相
linux·开发语言·c++·算法
VimorphTech13 小时前
React 任务轮询,为什么不能只写一个 setInterval?
javascript·typescript
代码猎人13 小时前
前端怎么优化首屏加载速度
前端