msg_dic = { 'apple': 10, 'tesla': 100000, 'mac': 3000, 'lenovo': 30000, 'chicken': 10, } shopping_cart = [['', '', '', '']] order_number = 0 count = 0 for key, value in msg_dic.items(): print('商品名:{name} 单价:{price}'.format(name=key, price=value)) while True: goods = input('输入购买的商品名:') if goods not in msg_dic: print('没有该商品') continue if goods in shopping_cart[order_number]: num1 = input('1请输入要购买的个数:').strip() if num1.isdigit() is True: num2 = shopping_cart[order_number][2] total = shopping_cart[order_number][3] shopping_cart[order_number].pop(2) shopping_cart[order_number].insert(2, int(num2) + int(num1)) shopping_cart[order_number].pop(3) shopping_cart[order_number].insert(3, int(total) + int(num1) * msg_dic[goods]) for i in shopping_cart: print('商品名:{name} 单价:{price} 数量:{number} 总价:{total}'.format(name=i[0], price=i[1], number=i[2], total=i[3])) continue if num1.isdigit() is False: print('请确认输入的是数字。') continue if goods in msg_dic: num = input('请输入要购买的个数:').strip() if num.isdigit() is True: if count == 0: shopping_cart.remove(['', '', '', '']) count += 1 shopping_cart.append([goods, msg_dic[goods], num, msg_dic[goods] * int(num)]) order_number = shopping_cart.index([goods, msg_dic[goods], num, msg_dic[goods] * int(num)]) for i in shopping_cart: print('商品名:{name} 单价:{price} 数量:{number} 总价:{total}'.format(name=i[0], price=i[1], number=i[2], total=i[3])) if num.isdigit() is False: print('请确认输入的是数字。')
day5购物车作业
猜你喜欢
转载自www.cnblogs.com/sw-z/p/9664278.html
今日推荐
周排行