标签:购物车小程序
product = [
(‘羽绒服‘,200),
(‘毛衣‘,80),
(‘衬衫‘,50),
(‘牛仔裤‘,120),
(‘t恤‘,55),
(‘苹果笔记本‘,8000)]
shop_car = []
print ("欢迎来到购物商城!".center(50,‘-‘))
salary = 5000
print ("您好,您的账户余额为:\033[32;1m[%s]\033[0m元,如需充值请输入p,继续购物请输入j:"% salary)
t = False
while not t:
choice = input()
if choice == ‘p‘:
salary_add = (input("请输入您需要充值的金额:"))
if salary_add.isdecimal():
salary += int(salary_add)
print ("您好,您的账户余额为:\033[32;1m[%s]\033[0m元,如需充值请输入p,继续购物请输入j:"% salary)
else:
print ("请输入正确的充值金额!")
elif choice == ‘j‘:
t = True
else:
print ("请输入正确的选项!")
y = False
while not y:
print ("商品列表".center(50,‘-‘)) #打印商品列表
for item in enumerate(product):
index = item[0]
p_name = item[1][0]
p_price = item[1][1]
print (index,‘.‘,p_name,p_price)
user_choice = input("退出请输入q,查看已购买商品请输入c,请输入序号选择您想要购买的商品:")
if user_choice.isdecimal(): #判断用户输入的是否是数字
user_choice = int(user_choice)
if user_choice < len(product): #判断商品序号是否存在
p_item = product[user_choice]
if p_item[1] <= salary: #判断用户是否能够买得起
shop_car.append(p_item)
salary -= p_item[1]
print("您已购买了\033[32;1m[%s]\033[0m,您的账户余额为\033[32;1m[%s]\033[0m元"% (p_item,salary))
else:
print("您的账户余额不足,如需充值请输入p,选择其它商品请输入j:")
t = False
while not t:
choice = input()
if choice == ‘p‘:
salary_add = (input("请输入您需要充值的金额:"))
if salary_add.isdecimal():
salary += int(salary_add)
print ("您好,您的账户余额为:\033[32;1m[%s]\033[0m元,如需充值请输入p,继续购物请输入j:"% salary)
else:
print ("请输入正确的充值金额!")
elif choice == ‘j‘:
t = True
else:
print ("请输入正确的选项!")
else:
print("商品列表中无该商品!")
elif user_choice == ‘q‘:
exit("欢迎下次光临!")
elif user_choice == ‘c‘:
print ("您已购买了\033[32;1m[%s]\033[0m,您的账户余额为\033[32;1m[%s]\033[0m元"% (shop_car,salary))
else:
print("请输入正确的序号!")本文出自 “11703135” 博客,谢绝转载!
标签:购物车小程序
原文地址:http://11713135.blog.51cto.com/11703135/1876936