吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 10606|回复: 84
收起左侧

[原创工具] 用python编了一个银行理财计算器

  [复制链接]
china-ray 发表于 2021-6-8 15:35
最近在学习python,用tkinter编写了一个银行理财计算器。
仅供参考使用。
仅供参考使用。
仅供参考使用。



以下是源码:(初学python,有不对之处请大家指教。
import tkinter as tk
from tkinter.constants import END, FALSE, GROOVE, LEFT, RIDGE, RIGHT
import tkinter.messagebox

def isscalar(str):
    try:
        float(str)
    except ValueError:
        return False
    else:
        return True

def is_int(str):
    try:
        int(str)
    except ValueError:
        return False
    else:
        return True

def cal():
    if day.get() == '' or percent.get() == '' or investment.get() == '':
        tkinter.messagebox.showinfo('提示', '期限、预期年化收益率、投资金额,不能为空。')
    elif isscalar(day.get()) == False or isscalar(percent.get()) == False or isscalar(investment.get()) == False:
        tkinter.messagebox.showerror('提示', '请在"期限、预期年化收益率、投资金额"内输入数字。')
    elif is_int(day.get()) == False or is_int(investment.get()) == False:
        tkinter.messagebox.showinfo('提示', '"期限"或者"投资金额":请输入整数。')
    else:
        shouyi = int(investment.get())*float(percent.get()) / \
            100*int(day.get())/360*10000
        proceeds.config(text=round(shouyi, 2))

def cls_all():
    day.delete(0,END)
    percent.delete(0,END)
    investment.delete(0,END)
    proceeds.config(text='00.00')
    day.focus_set()

window = tk.Tk()
window.title('银行理财计算器')
window.geometry('570x500')
window.resizable(width=False, height=False)
title = tk.Label(window, text='银行理财计算器', width=20, height=2, font=('微软雅黑', 30))
# title.place(x=100,y=100)
title.pack()
lb1 = tk.Label(window, text='期限', font=('微软雅黑', 20), justify=LEFT)
lb1.place(x=185, y=120)
day = tk.Entry(window, font=('微软雅黑', 20), width=10)
day.place(x=270, y=120)
lb2 = tk.Label(window, text='天', font=('微软雅黑', 20))
lb2.place(x=450, y=120)
lb3 = tk.Label(window, text='预期年化收益率', font=('微软雅黑', 20), justify=LEFT)
lb3.place(x=50, y=170)
percent = tk.Entry(window, font=('微软雅黑', 20), width=10)
percent.place(x=270, y=170)
lb4 = tk.Label(window, text='%', font=('微软雅黑', 20))
lb4.place(x=450, y=170)
lb5 = tk.Label(window, text='投资金额', font=('微软雅黑', 20), justify=LEFT)
lb5.place(x=131, y=220)
investment = tk.Entry(window, font=('微软雅黑', 20), width=10)
investment.place(x=270, y=220)
lb6 = tk.Label(window, text='万元', font=('微软雅黑', 20))
lb6.place(x=450, y=220)
lb7 = tk.Label(window, text='预期收益', font=('微软雅黑', 20), justify=LEFT)
lb7.place(x=131, y=270)
proceeds = tk.Label(window, text='00.00', font=(
    '微软雅黑', 20), justify=LEFT, fg='red')
proceeds.place(x=270, y=270)
lb8 = tk.Label(window, text='元', font=('微软雅黑', 20))
lb8.place(x=450, y=270)
btn1 = tk.Button(window, text='计算', font=('微软雅黑', 20), width=10, command=cal)
btn1.place(x=100, y=340)
btn2 = tk.Button(window, text='重置', font=(
    '微软雅黑', 20), width=10, command=cls_all)
btn2.place(x=300, y=340)
lb9 = tk.Label(
    window, text='Powered by Python 3.9.5 @ china-ray', font=('微软雅黑', 10))
lb9.place(x=320, y=470)
day.focus_set()
window.mainloop()




第一次发帖,如违规请删帖。


链接:https://pan.baidu.com/s/1vuQixz7F487-CKN_czCz9g
提取码:gicd
复制这段内容后打开百度网盘手机App,操作更方便哦
2021-06-08_151826.png
2021-06-08_152223.png

免费评分

参与人数 10吾爱币 +13 热心值 +9 收起 理由
lian52yy + 1 + 1 谢谢@Thanks!
viplv + 1 + 1 我很赞同!
FreeCaptain + 1 + 1 谢谢@Thanks!
deanlau + 1 支持原创!!!
feiben + 1 用心讨论,共获提升!
正锋啊 + 1 + 1 谢谢@Thanks!
ghlewk + 1 + 1 我很赞同!
swhyy + 1 我很赞同!
cashrmb + 1 谢谢@Thanks!
风之暇想 + 7 + 1 感谢发布原创作品,吾爱破解论坛因你更精彩!

查看全部评分

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

 楼主| china-ray 发表于 2022-5-16 17:03
jj8175125521 发表于 2022-5-16 16:45
第一次给吾爱同学 好评 学习了 。可否认识一下??我也在学习

我也是偶尔学习一下,没有大块时间看,现在都没弄了,惭愧啊!
 楼主| china-ray 发表于 2022-5-17 08:49
jj8175125521 发表于 2022-5-16 17:09
你看的是什么资料?我也想学一些简单的。

在B站上看PYTHON的教程,在百度一些Tkinter的用法,自己试了试。
lbyfxj 发表于 2021-6-11 23:29
andy89 发表于 2021-6-12 07:48
楼主辛苦了!
luodidao 发表于 2021-6-12 08:07
楼主厉害,我就没有坚持把Python学下去
正好最近在学习理财方面知识,建议楼主增加个【年化率】转算的功能
cashrmb 发表于 2021-6-12 09:51
感谢热心分享
r_longbow 发表于 2021-6-12 10:31
对理财真是一窍不通,感谢分享
xiaox1989 发表于 2021-6-12 13:53
感谢你的分享
liuzhiwei90 发表于 2021-6-12 16:50
感谢分享 学习了
来自天堂的问候 发表于 2021-6-13 12:25
可以可以 功能再丰富些就好了
sccx 发表于 2021-6-14 15:45
收藏了,谢谢
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

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

GMT+8, 2024-11-28 03:54

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

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