我是靠谱客的博主 等待皮卡丘,最近开发中收集的这篇文章主要介绍使用python制作简易中国网银_Python 小案例实战 —— 简易银行存取款查询系统,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

Python 小案例实战 —— 简易银行存取款查询系统

涉及知识点

包的调用

字典、列表的混合运用

列表元素索引、追加

基本的循环与分支结构

源码

import sys

import time

bank = {

'users':['Tom','Jack'],

'pwd': ['1701', '1702'],

'money':[1000,2000],

'history':[[],[]]

}

while True:

user_now_name = str(input("欢迎使用本系统!请输入您的用户名:n"))

if user_now_name in bank['users']:

user_index = bank['users'].index(user_now_name)

# print('尊敬的', user_now_name, '您好!')

while True:

user_now_pwd = str(input("请输入您的密码:n"))

if user_now_pwd == bank['pwd'][user_index]:

print('登录成功!')

isLogin = True

bank['history'][user_index].append(time.strftime("%Y-%m-%d %H:%M:%S", time.localtime()) + ' 登陆系统')

break

else:

print('密码错误,请重试!n')

break

else:

print('抱歉,不存在该用户!n')

while isLogin:

print('n请选择您要办理的业务:1.取款,2.存款,3.查询,4.退卡')

service_num = int(input())

if service_num == 1:

money_out = int(input('请输入取款金额:'))

if money_out > 0 and money_out < int(bank['money'][user_index]):

bank['money'][user_index] = int(bank['money'][user_index]) - money_out

print('当前剩余存款:', bank['money'][user_index])

bank['history'][user_index].append(time.strftime("%Y-%m-%d %H:%M:%S", time.localtime()) + ' 取款' + str(money_out))

else:

print('当前余额不足!!')

elif service_num == 2:

money_in = int(input('请输入存款金额:'))

if money_in < 0:

print('存款金额必须大于0')

else:

bank['money'][user_index] = int(bank['money'][user_index]) + money_in

print('当前剩余存款:', bank['money'][user_index])

bank['history'][user_index].append(time.strftime("%Y-%m-%d %H:%M:%S", time.localtime()) + ' 存款' + str(money_in))

elif service_num == 3:

for record in bank['history'][user_index]:

print(record)

elif service_num == 4:

bank['history'][user_index].append(time.strftime("%Y-%m-%d %H:%M:%S", time.localtime()) + ' 退出系统')

break

运行测试结果

欢迎使用本系统!请输入您的用户名:

GShang

抱歉,不存在该用户!

欢迎使用本系统!请输入您的用户名:

Tom

请输入您的密码:

1702

密码错误,请重试!

请输入您的密码:

1701

登录成功!

请选择您要办理的业务:1.取款,2.存款,3.查询,4.退卡

1

请输入取款金额:1200

当前余额不足!!

请选择您要办理的业务:1.取款,2.存款,3.查询,4.退卡

1

请输入取款金额:200

当前剩余存款: 800

请选择您要办理的业务:1.取款,2.存款,3.查询,4.退卡

2

请输入存款金额:800

当前剩余存款: 1600

请选择您要办理的业务:1.取款,2.存款,3.查询,4.退卡

1

请输入取款金额:1700

当前余额不足!!

请选择您要办理的业务:1.取款,2.存款,3.查询,4.退卡

1

请输入取款金额:100

当前剩余存款: 1500

请选择您要办理的业务:1.取款,2.存款,3.查询,4.退卡

3

2019-12-20 10:40:47 登陆系统

2019-12-20 10:40:57 取款200

2019-12-20 10:41:01 存款800

2019-12-20 10:41:14 取款100

请选择您要办理的业务:1.取款,2.存款,3.查询,4.退卡

4

Process finished with exit code 0

最后

以上就是等待皮卡丘为你收集整理的使用python制作简易中国网银_Python 小案例实战 —— 简易银行存取款查询系统的全部内容,希望文章能够帮你解决使用python制作简易中国网银_Python 小案例实战 —— 简易银行存取款查询系统所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(55)

评论列表共有 0 条评论

立即
投稿
返回
顶部