购物车程序:
1、启动程序后,让用户输入工资,然后打印商品列表
2、允许用户根据商品编号购买商品
3、用户选择完商品后,检测余额是否够,够就直接扣款,不够就提醒
4、可随时退出,退出时,打印已购买商品和余额
product_list = [
('book', 300),
('Mac',5800),
('IphoneX',8000)
]
shopping_list=[]
salary = input("请输入你的工资:")
if salary.isdigit():
salary = int(salary)
while True:
for i in product_list:
print(product_list.index(i),i)
user_choice = input("请选择购买商品的序号:")
if user_choice.isdigit():
user_choice = int(user_choice)
if user_choice < len(product_list) and user_choice >= 0:
balance = product_list[user_choice]
if balance[1] <= salary:
shopping_list.append(balance)
salary -= balance[1]
print("Added %s into shopping cart,您的余额还剩\033[31;1m%s\033[0m" % (balance,salary))
else:
print("您的余额只剩\033[41;1m%s\033[0m,不够买要买的商品" % salary)
else:
print("您所选择的商品[%s]不存在" % user_choice)
elif user_choice == 'q':
for p in shopping_list:
print(p)
print("your balannce is:",salary)
exit()
else:
print("您输入的不符合我们的要求哦!")
else:
print("您输入的不符合我们的要求哦!")
本文介绍了一个简单的购物车程序实现过程,包括用户输入工资、展示商品列表、根据商品编号购买商品等功能,并能实时显示购买后的余额。

被折叠的 条评论
为什么被折叠?



