python实现简易ATM业务(文件管理方式)

这篇博客介绍了如何使用Python构建一个简易的ATM系统。首先,博主构造了所需的数据,然后详细阐述了ATM的正式业务流程,包括账户操作等。在实现过程中,import time模块被用于调试,但在实际应用中可以省略。
摘要由CSDN通过智能技术生成

构造数据为后续做准备

f=open('ATM.txt',encoding='utf-8',mode='w+')
str='admin1 111111 9000\nadmin2 222222 9000\nadmin3 333333 9000\nadmin4 444444 9000\n'
f.write(str)
f.close
print('数据写入完成!')

正式业务流程

from random import choice
import time

f1=open(r'ATM.txt',encoding='utf-8',mode='r+')
list_all=f1.readlines()                  #读取并将文件中所有数据保存到列表中,每一行为一个元素,全局变量
list_user=list_all                       #变量赋值,可用于后面可能会用到的具体数值修改,全局变量
for length in range(0,len(list_all)):
	list_user[length]=list_all[length].split()
f1.close()
print('-----------------------------------------------------')
print('*        欢迎使用python银行业务管理系统             *')  
print('-----------------------------------------------------')         

def login():
	'''用户登录验证函数
	实现用户登录系统并进入操作功能选择'''
	user=input('请输入用户名:\n')
	for l in range(0,len(list_user)):
		if user in list_user[l]:
			passwd=input('请输入密码:\n')
			if passwd in list_user[l]:
				global username                                      #全局变量
				username=list_user[l][0]                             #记录下当前登录系统的用户
				print('当前用户是:%s'%username)
				print('登录成功,欢迎您,%s先生'%user)
				print('==================================================')
				break
			else:
				print('密码错误,请重新输入!')
				print('==================================================')
				login()
		elif l==len(list_user)-1:
			print('用户不存在,请重新输入!')
			print('==================================================')
			login
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值