# coding:utf-8
# 导入
import datetime
import csv
import pandas as pd
import bank_tooks as bt
import math
# 对user_name的资金进行存取操作
def funds_trade(user_name):
# k=0
with open('bank.csv', mode='r+', encoding='utf-8') as f1:
next(f1)
g = csv.reader(f1)
final_list = list(g)
length = int(len(final_list))
# print(length)
# df=pd.read_csv("bank.csv",encoding="utf-8")
for item in range(0,length):
with open('bank.csv', mode='r+', encoding='utf-8') as f2:
# next(f2)
f_b = csv.reader(f2)
bank_list = list(f_b)
length_bank = int(len(final_list))
f2.close()
year_money=0
for k in range(0,length_bank+1):
if bank_list[k][0]==user_name:
year_money=float(bank_list[k][3])
continue
# print(year_money)
# print("您的余额有{}\n".format(final_list[item][3]))
saveMoney=int(input("请输入您存(+)取(-)的金额:"))
new_money=year_money+saveMoney
print("数据更新成功!")
# with open('userInfo.csv', mode='r+', encoding='utf-8') as f3:
# next(f3)
# f3 = csv.reader(f3)
# final_list = list(f3)
# length2 = int(len(final_list))
# f3.close()
time1_str = datetime.datetime.today()
with open('bank.csv', mode='a+', encoding='utf-8') as f4:
f4.write('\n{},{},{},{}'.format(user_name, time1_str, saveMoney, new_money))
print("数据保存成功!")
if saveMoney>=0:
print("您已成功存入{}元,当前余额:{}".format(saveMoney,new_money))
else:
print("您已成功取出{}元,当前余额:{}".format(math.fabs(saveMoney),new_money))
yourChoice=int(input("继续存储请按【1】,返回主菜单请按【2】"))
if yourChoice==1:
# print(user_name)
funds_trade(user_name)
else:
bt.show_menu(user_name)
break
# 打印交易详情
def funds_print(user_name):
csv_data=pd.read_csv('bank.csv',encoding="utf-8")
# # print(csv_data["用户名"].loc[1])
# for i in range(0,len(csv_data)):
print(csv_data[(csv_data['用户名']==user_name)])
if __name__=="__main__":
print("欢迎来到【银行资金管理系统】,请登录:")
while(True):
userChoice=int(input("直接登录请按【1】,注册请按【2】:"))
if userChoice==1:
userName1=input("请输入用户名")
bt.user_login(userName1)
break
elif userChoice==2:
bt.user_register()
userName2 = input("请输入用户名")
bt.user_login(userName2)
break
else:
print("请输入合理值!")
continue
没有合适的资源?快使用搜索试试~ 我知道了~
python实现银行管理系统.zip
共11个文件
xml:5个
csv:2个
py:2个
需积分: 0 0 下载量 74 浏览量
2024-01-09
13:44:59
上传
评论
收藏 5KB ZIP 举报
温馨提示
Python使用技巧,实战应用开发小系统参考资料,源码参考。经测试可运行。 详细介绍了一些Python框架的各种功能和模块,以及如何使用Python进行GUI开发、网络编程和跨平台应用开发等。 适用于初学者和有经验的开发者,能够帮助你快速上手JPython并掌握其高级特性。
资源推荐
资源详情
资源评论
收起资源包目录
python实现银行管理系统.zip (11个子文件)
Python_New
bank.csv 835B
userInfo.csv 134B
.idea
vcs.xml 180B
misc.xml 185B
inspectionProfiles
Project_Default.xml 515B
profiles_settings.xml 174B
modules.xml 280B
pythonProject2.iml 284B
.gitignore 229B
bank_main.py 3KB
bank_tooks.py 2KB
共 11 条
- 1
资源评论
白话Learning
- 粉丝: 4585
- 资源: 2974
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- electron-v32.2.5-win32-x64资源包
- 日历组件使用········
- java班级管理系统(java毕业设计源码).zip
- bochb_assist_2.0.0.apk
- java无线点餐系统源码数据库 MySQL源码类型 WebForm
- 简历模板嵌入式常用知识&面试题库200M
- 常用基础元件的PCB封装库SchLib/IntLib通用原理图库接插件-脚距3.96
- 常用基础元件的PCB封装库SchLib/IntLib通用原理图库STM32 F2系列单片机
- 常用基础元件的PCB封装库SchLib/IntLib通用原理图库PIC系列单片机
- java通用后台管理系统源码数据库 MySQL源码类型 WebForm
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功