吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 2452|回复: 50
上一主题 下一主题
收起左侧

[Windows] 存款利息计算器

  [复制链接]
跳转到指定楼层
楼主
jimmyrom 发表于 2026-1-5 16:19 回帖奖励
找了很久没有找到好用的,本地的存款利息计算器,找ai写了一个。win10 64位下使用没问题,其他系统没有测试。


其实币种和活期,定期意义不大的。主要就是金额,年利率,存期。

通过网盘分享的文件:存款利息计算器.exe


链接: https://pan.baidu.com/s/1L5N6l3h3rq5evN7zoT7m8w?pwd=52pj 提取码: 52pj

[Asm] 纯文本查看 复制代码
import tkinter as tk
from tkinter import ttk
from tkinter import messagebox


def calculate_interest():
    try:
        amount = float(entry_amount.get())
        rate = float(entry_rate.get())
        months = int(entry_months.get())

        # 年利率 → 月利率
        monthly_rate = rate / 100 / 12

        # 简单利息(活期等通常为单利)
        interest = amount * monthly_rate * months
        total = amount + interest

        entry_interest.delete(0, tk.END)
        entry_interest.insert(0, f"{interest:.2f}")

        entry_total.delete(0, tk.END)
        entry_total.insert(0, f"{total:.2f}")

    except ValueError:
        messagebox.showerror("输入错误", "请输入正确的数字!")


def reset_fields():
    entry_amount.delete(0, tk.END)
    entry_rate.delete(0, tk.END)
    entry_months.delete(0, tk.END)
    entry_interest.delete(0, tk.END)
    entry_total.delete(0, tk.END)
    combo_currency.set("人民币")
    combo_type.set("活期")


# 主窗口
root = tk.Tk()
root.title("银行存款利息计算器")
root.geometry("400x420")

# --------------- 布局区域 ----------------

tk.Label(root, text="币种:", anchor="w").place(x=30, y=30)
combo_currency = ttk.Combobox(root, values=["人民币", "美元", "欧元"])
combo_currency.place(x=140, y=30)
combo_currency.set("人民币")

tk.Label(root, text="期限种类:", anchor="w").place(x=30, y=80)
combo_type = ttk.Combobox(root, values=["活期", "定期"])
combo_type.place(x=140, y=80)
combo_type.set("活期")

tk.Label(root, text="存款金额(元):").place(x=30, y=130)
entry_amount = tk.Entry(root)
entry_amount.place(x=140, y=130)
entry_amount.insert(0, "0")

tk.Label(root, text="年利率(%):").place(x=30, y=180)
entry_rate = tk.Entry(root)
entry_rate.place(x=140, y=180)
entry_rate.insert(0, "0")

tk.Label(root, text="存期(月):").place(x=30, y=230)
entry_months = tk.Entry(root)
entry_months.place(x=140, y=230)
entry_months.insert(0, "0")

# 按钮
btn_submit = tk.Button(root, text="提交", bg="#FF5722", fg="white", width=10, command=calculate_interest)
btn_submit.place(x=80, y=280)

btn_reset = tk.Button(root, text="重置", bg="#FF9800", fg="white", width=10, command=reset_fields)
btn_reset.place(x=200, y=280)

# 输出区域
tk.Label(root, text="利息(元):").place(x=30, y=330)
entry_interest = tk.Entry(root)
entry_interest.place(x=140, y=330)

tk.Label(root, text="本息合计(元):").place(x=30, y=380)
entry_total = tk.Entry(root)
entry_total.place(x=140, y=380)

root.mainloop()


发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

推荐
bmhhtyf 发表于 2026-1-5 16:41
就那点利息,还用算
作为编程习作不错。
推荐
rjyq168 发表于 2026-1-5 18:57
可以自动识别利率吗?还要自己填不如按计算器
3#
id3200 发表于 2026-1-5 16:37
4#
uc359599080 发表于 2026-1-5 16:45
存款四位数,我还要算吗
5#
thinkernb945 发表于 2026-1-5 16:59
找AI写的
6#
wjqok 发表于 2026-1-5 17:02
关键是没钱存。利息也是银行给多少就多少,好像一年百分之一点几,你去什么什么平台借钱就要36%一年的利息
7#
dfffs 发表于 2026-1-5 17:15
不知道微信,支付宝的利息怎么算
8#
jw8519888 发表于 2026-1-5 17:27
利息太少了
9#
wglcs9803 发表于 2026-1-5 18:44
需要的是存款,有没有计算器我并不在意
10#
zt185 发表于 2026-1-5 18:44
前几天还去银行,利息真的好低才1.1!
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - 52pojie.cn ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2026-1-7 19:37

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表