Python初学第一段代码之【优化】(python编程:从入门到实践豆瓣)

网友投稿 271 2022-09-04


Python初学第一段代码之【优化】(python编程:从入门到实践豆瓣)

# 登录功能def login(): import os while True: login_username = input('登录==> 用户[退出登录程序q]: ').strip() if login_username == 'q': print(''' 已退出登录程序!!!! ''') break if not os.path.exists('db.txt'): with open('db.txt', 'w', encoding='utf-8') as _: ... with open('db.txt','r',encoding='utf-8',) as f: for line in f: username,password = line.strip().split(':') if login_username == username: while True: login_password = input('登录==>密码: ').strip() if login_password == password: print(f'{login_username} 登录成功!\n') break else: print('密码错误,请重新输入!!!\n') break else: print(f'{login_username} 用户不存在,请重新输入!!!')# 注册功能def register(): import os while True: register_username = input('注册==> 用户[退出注册程序q]: ').strip() if register_username == 'q': print(''' 已退出注册程序!!!! ''') break register_password = input('注册==> 密码: ').strip() if len(register_username) == 0 or len(register_password) == 0: print('非法输入,不能为空!') continue if not os.path.exists('db.txt'): with open('db.txt','w',encoding='utf-8') as _: ... with open('db.txt','r+',encoding='utf-8') as f: for line in f: a1,_ = line.split(':') if a1 in register_username: print('该用户已存在,请重新注册!') break else: f.seek(0,2) f.write(f'{register_username}:{register_password}\n') print(f'[{register_username}] 注册成功!\n')# 功能字典dict_list = { '0':('退出',None), '1':('登录',login), '2':('注册',register),}# 功能调用while True: for line in dict_list: print('==>',line,dict_list[line][0]) number = input('请输入功能编号: ') if number == '0': print('退出程序!') break print('请输入编号,大憨憨!\n') if not number.isdigit() else ... print('对不起, 该编号不存在\n') if not dict_list.get(number) else dict_list[number][1]()

ps:这是函数利用,当然也有三层架构的方式,不过这些功能完全用不到

#加油干,撸起袖子进步进步!!!


版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:关于SpringCloud Ribbon替换轮询算法问题
下一篇:python学生成绩管理系统【完整版】(python学生成绩管理系统设计报告)
相关文章

 发表评论

暂时没有评论,来抢沙发吧~