Python 模拟银行转账功能过程详解
介绍
在这篇攻略中,我们将介绍如何使用 Python 实现银行转账的功能。银行转账是一个常见的金融交易方式,通过模拟这个过程,可以帮助我们了解数字货币、区块链等技术。
在这个过程中,我们将会使用 Python 的基础语法、文件操作、函数等知识点,所以需要读者具备基础的 Python 编程能力。
思路
为了完成转账流程,我们需要实现以下几个步骤:
创建账户:每个账户有一个唯一的账户名和账户余额,这里我们可以使用字典来表示账户信息,键为账户名,值为账户余额。
查询余额:输入账户名,输出该账户的余额。
转账:从一个账户转账到另一个账户,需要输入转出账户名、转入账户名和转账金额。转账成功后,转出账户余额减少对应的金额,转入账户余额增加对应的金额。
#!/usr/bin/env python3
coding=utf-8
#银行登录转账程序:
def login():
print(‘登录功能’)
def transfer():
print(‘转账功能’)
def check_banlance():
print(‘查询余额’)
def withdraw():
print(‘提现’)
def register():
print(‘注册’)
func_dic={
‘0’:[‘退出’,None],
‘1’:[‘登录’,login],
‘2’:[‘转账’,transfer],
‘3’:[‘查询余额’,check_banlance],
‘4’:[‘提现’,withdraw],
‘5’:[‘注册’,register],
}
while True:
for k in func_dic:
print(k,func_dic[k][0])
choice = input('清输入命令编号: ').strip()
if not choice.isdigit():
print('必须输入编号指令。。。')
continue
if choice == '0':
break
#
if choice in func_dic:
func_dic[choice][1]()
else:
print('输入的指令不存在!')