python购物车结算不了_python第八天)——购物车作业优化完成

1 #!usr/bin/env python

2 #-*-coding:utf-8-*-

3 #Author calmyan

4 importtime,sys,os5 user_file=open("user_file.txt",'r+',encoding='utf-8')#打开用户列表文件

6 #with open('user_file.txt','r+',encoding='utf-8') as user_file:

7 user_list=eval(user_file.readline())#转换用户文件中的字符串 user_list:注册用户列表

8 lock_name=open('lock_name.txt','r+',encoding='utf-8')#打开锁定用户列表文件

9 lock_list=eval(lock_name.readline())#转换锁定用户文件中的字符串

10

11

12 defregis():13 whileTrue:14 name=input("请输入您要注册的用户名:")15 if name not inuser_list:16 print("恭喜!该用户名可以被注册!>>>")17 password=input('请输入密码:')18 password2=input('请再次确认密码:')19 if password==password2:20 name_infor='''恭喜您用户注册成功!21 用户名:{name}22 密 码:{password}23 请牢记您的用户名与密码24 '''

25 print(name_infor.format(name=name,password=password2))26 user_list[name]=password2#增加注册用户到字典中

27 user_file.seek(0)#称到最前

28 user_file.write(str(user_list))#写入文件

29 user_file.flush()#即可保存

30

31 #confirm()

32 break

33 else:34 print("该用户名已经被注册啦!请重新来过<<

36 continue

37

38

39

40 def userchar(_user_name):#检测用户名的函数

41 whileTrue:42 if _user_name in user_list and _user_name not in lock_list:#判断用户是否存在并正常

43 return True#存在返回真

44 elif _user_name in user_list and _user_name in lock_list:#判断用户是否被锁定

45 print('您的用户已经被锁定,请联系商家解锁!')46 break

47 else:48 reg=input('您输入用户不存在,请先注册!按\033[31;1m Q/q\033[0m 直接退出 \033[31;1m Y/y\033[0m 确定注册,其它键返回!')49 if reg=='y' or reg=='Y':50 regis()#用户注册函数

51 print('是否直接退出商城?')52 break

53 elif reg=='q' or reg=='Q':54 print("您已经退出!")55 exit()56 else:57 break

58

59 def confirm

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值