购物作业
四点要求:
- 商家端创建商品列表
- 用户端用户登录,如果用户输入不在指定用户列表,提示该用户不存在;如果用户存在,但已被锁定,提示用户被锁定;如果存在且没被锁定,当用户登录输入超过三次时锁定该用户
- 用户输入薪资,用户根据商品编码购买商品
- 选择商品后,检测余额是否够买该商品,如果够,直接购买该商品,并列出所购买的商品清单和所剩余额;如果不够,提示余额不足,并提示用户是否重新输入商品编码进行购买,如果选否,直接退出并显示所购商品列表和所剩余额,如果选是,重新输入商品编码,再次循环判断
代码如下(示例):
# Author:HY
slists=[0,"",0]
scount=int(input("【商家端】:请输入商品列表总种类>>"))
slists[0]=[ j+1 for j in range(scount)] #商品编码默认值
slists[1]=[input("请输入第%s个商品名称:"%(j+1)) for j in range(scount)] #商品名称默认值
slists[2]=[int(input("请输入第%s个商品价格:"%(j+1))) for j in range(scount)] #商品价格默认值
print("刚刚创建的商品列表:",slists)
userlist=[["hy","123","y"],["alex","111","n"]]
count=[0,0,0] #三维列表,第一个代表首次登录用户的状态值,第二、三个是与userlist用户相对应的用户所输入次数
print("商品编码:",slists[0])
buylist=[]
while count[1]<3 or count[2]<3:
if count[0]==0:
username = input("【用户端】:请输入用户名>>")
count[0] = count[