yue_427

导航

简单的购物车程序

#!/usr/bin/env python
# -*- coding:utf8 -*-
product_list=[
('iphone',6800),
('glasses',2000),
('book',100),
('apple',20),
('watch',12000),
]
shopping_list=[]#定义一个购物车列表为空
salary = input("输入你的工资:")
if salary.isdigit():#判断是不是整数
salary = int(salary)#转换类型
while True:
for index,item in enumerate(product_list):#打印出商品列表并含有商品的下标,index,enumerate就是打印下标的
#print(product_list.index(item),item)
print(index,item)
user_choice = input("请选择要买的商品:")
if user_choice.isdigit():#判断是不是数字
user_choice = int(user_choice)#转换成int类型
if user_choice < len(product_list) and user_choice >=0:#判断列表的长度
p_item = product_list[user_choice]#找到商品列表下标
if p_item[1] <= salary:#如果小于用户的工资,代表能买的起
shopping_list.append(p_item)#添加商品
salary -= p_item[1]#扣钱
print("Added %s into shopping cart,your current balance is \033[31;1m%s\033[0m"%(p_item,salary))#输出显示高量
else:
print("\033[41;1m你的余额只剩[%s]啦,余额不足啦!\033[0m"% salary)#输出显示高量
else:
print("商品序号[%s]不存在")
elif user_choice == 'q': #输入q就退出
print("----shopping list------")
for p in shopping_list: #退出打印商品
print(p)
print("你的余额:",salary)
exit()
else:
print(
"错误选项")


posted on 2017-03-29 12:49  yue_427  阅读(184)  评论(0编辑  收藏  举报