python 购物车作业

程序:购物车程序

需求:

启动程序后,让用户输入工资,然后打印商品列表
允许用户根据商品编号购买商品
用户选择商品后,检测余额是否够,够就直接扣款,不够就提醒
可随时退出,退出时,打印已购买商品和余额'''
shopping_list = []
shopping_goods = [
("bicycle",500),
("car",5000),
("computer",8000),
("liwei",88),
("liqui",66),
("xiaojun",664),
]
salary = input("请输入您的工资:")
if salary.isdigit():
salary = int(salary)
while True:
for i in shopping_goods:
print(shopping_goods.index(i),i)
chouse = input("请选择您需要的商品编号:")
if chouse.isdigit():
chouse = int(chouse)
if chouse >= 0 and chouse < len(shopping_goods):
p_itme = shopping_goods[chouse]
if p_itme[1]<=salary: #余额足够买得起商品
salary -= p_itme[1]
shopping_list.append(p_itme)
print("您已购买的商品为:%s"%shopping_list,"您的余额还剩下:%s"%salary)
else:
print("您的余额不足")
print("您已经买的商品为:",shopping_list)
break
else:
print("您选择的商品不存在,请从新选择。")
else:
chouse == "eeeeeee"
print("您所购买的商品为:", shopping_list,)
print("您的余额还剩下:%s"%salary)
break

猜你喜欢

转载自www.cnblogs.com/lwlq/p/10258167.html