购物车 – Python量化投资

购物车

1 购物车 编程练习-购物车程序开发
1、启动程序后,让用户输入工资,然后进入循环,打印商品列表和编号
2、允许用户根据商品编号选择商品
3、用户选择商品后,检测余额是否够,够就直接扣款,并加入购物车, 不够就提醒余额不足
4、可随时退出,退出时,打印已购买商品和余额
good = [
{“name”: “电脑”, “price”: 1999},
{“name”: “鼠标”, “price”: 10},
{“name”: “游艇”, “price”: 20},
{“name”: “美女”, “price”: 998},
]
##———–用户登陆———–
name = input(‘输入账号 :’).strip()
toto = input(‘输入密码 :’).strip()
if name == ‘alex’ and toto == ‘123’ :
print(“—–登陆成功—-“)
##——创建列表,存放用户商品序号——
lit =[]
###——用户工资——
money = int(input(‘请输入你的工资:’))
”’不加int,加以判段是不是数字
money = input(“请输入你的工资:”)
if money.isdigit():
往下走。。。
else:
print(输入错误)”’
while 1:
for line in good:
##——————打印商品——-
print(good.index(line), line[‘name’], line[‘price’])
###———–用户选择———
usee = input(‘请选择你要购买的商品序号,q 退出 s :’)
if usee== “q”:
break
elif money > int(good[int(usee)][‘price’]):
money -= int(good[int(usee)][‘price’])
print(‘—你已购买了——-‘)
print(good[int(usee)][‘name’],good[int(usee)][‘price’])
lit.append(int(usee))
else:
print(‘余额不足’)
break
”’可加充值信息
zhi = input(“余额不足,尽快充值:”)
if zhi.isdigit();
print(‘充值成功’)
else:
print(“瞎输入”)”’
#####退出后查看购买的商品
tao = set(lit) # 转换集合,去重打印已购买的商品
for i in tao:
print(good[i][‘name’],good[i][‘price’],”数量:”+str(lit.count(i)))
print(money)
else:
print(“—-账号或密码错误——-“)
# 升级需求:10%
# 1. 用户下一次登录后,输入用户名密码,直接回到上次的状态,即上次消费的余额什么的还是那些,再次登录可继续购买
# 2. 允许查询之前的消费记录
”’
需要用到文件操作
把上次购买记录存在文件中
可读上次记录,也可再购入
”’

你或许想:《去原作者写文章的地方

「点点赞赏,手留余香」

    还没有人赞赏,快来当第一个赞赏的人吧!
0 条回复 A 作者 M 管理员
    所有的伟大,都源于一个勇敢的开始!
欢迎您,新朋友,感谢参与互动!欢迎您 {{author}},您在本站有{{commentsCount}}条评论