1.product_list

2.shopping_cart={}

3.current_userinfo=[]

4.db_file=r'db.txt'

while True:

  print('''

  1 登陆

  2 注册

  3 购物''')

1 登陆

2 注册

 3 购物

登陆失败

返回上一层

登陆1次

登陆2次

登陆3次

1,输入用户名

2.输入密码

打开db.file文

件,对比用户名和密码

对比失败

返回登陆

对比失败1次

对比失败2次

返回登陆

打印用户名或密码错误

input输入用户名uname

  1. imput输入密码pwd1
  2. imput确认密码pwd2

密码不匹配

密码匹配pwd1 == pwd2

密码不匹配pwd1 != pwd2

打印密码不匹配提示

重新输入

追加模式打开db.file文件,

写入输入的用户名uname, pwd1,balance

input输入充值金额balance

len(current_userinfo) == 0

打印请先登陆

# 打印用户信息, 打印用户金额


while tag

tag = True

# 使用for循环打印索引充当物品的序号

打印product物品,

并使用enumerate这个老母鸡


# 判断用户输入的

choice是不是数字


# 把choice这个str类型转换成int类型

choice=int(choice)

# 如果输入的数字

小于0或大于等于货物的长度


1.取出货物列表索引为0的元素作为货物名,

2.取出货物列表索引为1的元素作为货物价格

接着

判断用

户余额

是否大余

商品的价格

购买过:

在购物车字典中value自增1

没有购买过:

购物车中添加字典

购买过:

判断商品在不在里面

购物车流程图

购物车流程图

2019-07-24 00:19:26 1 33
这里是评论

相关推荐