Python练习商品加入购物车打印价格

这是一篇关于Python编程的练习题目,旨在帮助读者理解如何实现将商品加入购物车并打印总价的功能。文章主要提供解题思路,可供学习者参考。

python练习题,给大家提供思路而已,仅供参考

# -*- Codeing = utf-8 -*-
# @Time : 2020/11/23 16:10
# @Author : silence
# @File :deme5.py
# @Software :PyCharm

products = [["iphone","6888"],["MacPro","14800"],["小米6","2499"],["Coffee","31"],["Book","60"],["Nike","699"]]
print("-"*6,"商  品  列  表","-"*6)
c=len(products) #获取produt列表长度,意思就是获取商品列表中元素个数
for p in range (0,c): #遍历product列表元素
     print(p,end="\t")  #打印当前列表元素编号
     print((products[p][0]),end="\t")#打印当前列表元素中第一个元素,也就是标号为0的元素
     print(products[p][1])         #打印当前列表元素中第二个元素,也就是标号为1的元素

gwc = [] #定义购物车集合为空
sum = 0  #定义购物车商品合计价格为sum,初始购物车为空,sum为0
while True:#定义程序循环运行
     try:#try-except异常处理
          choose = input("请输入喜欢的商品编号,退出结算请按Q:")#定义每次输入的商品为choose,退出请按Q
          if choose != "q" and choose != "Q" and 0 <= int(choose) <= c: #条件判定语句,如果输入符合“不等于q和Q”和大于等于0,小于等于product列表元素个数时运行
               choose = int(choose)  #将输入的结果choose由默认str格式转换为int格式
               gwc.append(products[choose][0]) #将刚选择的商品的商品名加入购物车gwc列表中
               sum = sum + int(products[choose][1]) #将刚选择的商品的价格计入购物车结算价格sum中
               print("您选择的商品{}已加入购物车".format(products[choose][0]))
          elif choose in ['q','Q']: #条件判定语句,如果输入“q”或者“Q”,则进行购物车结算步骤
               print("您购物车内商品为:") #输出提示语句
               for i  in gwc:           #循环输出gwc列表内容,展示购物车商品
                     print("{}".format(i))
               print("所有商品共计:{}元".format(sum))#输出购物车商品合计价格sum
               break #执行完以上语句,跳出循环,结束
          else:#条件判定语句,当不符合以上条件时,执行下面语句
               print("没有正确选择范围哦,请重新输入")#输出提示语句
     except: #try-except异常处理条件判定语句,当不符合以上条件时,执行下面语句
          print("输入的范围有误,请重新输入") # 提示用户输入范围有误,请重新输入


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值