python之打印商品列表、购物车列表

在这里插入图片描述

#-*- codeing = utf-8 -*-
#@Time :2022/4/30 
#@Author :季白九月
#@File :zuoye3.py
#@Software: PyCharm
products = [["iphone",6888],["MacPro",14800],["小米6",2499],["Coffee",31],["Book",60],
["Nike",699]]
print("-"*6+"商品列表"+"-"*6)
i=0
for product in products:
    print(i,end="\t")
    print(product[0],end="\t")
    print(product[1])
    i=i+1
gouwuches=[]
j=1
i=0
count=0
sum=input("请输入您想购买的产品号,按q可以退出并打印您的订单:")
while j:
    if sum == "q":
      print("您的订单列表如下:")
      print("-" * 6 + "订单列表" + "-" * 6)
      while i<len(gouwuches):
          count+=1
          print(count,end="\t")
          print(gouwuches[i],end="\t")
          print(gouwuches[i+1],end="\t")
          print(end="\n")
          i+=2
      break
    elif int(sum)<0 or int(sum)>5:
        print("你输入的产品序号有误", "请重新输入")
        sum = input("请输入您接下来的操作号:")
    while sum.isdigit():
          sum = int(sum)
          if 0 <= sum <= 5 and sum != "q":

              print("您想要购买的产品为:", end="\t")
              print(sum, end="\t")
              print(products[sum][0], end="\t")
              print(products[sum][1], end="\n")
              gouwuches.extend(products[sum])
              print("-" * 8, "已加入您的购物车中", end="\n")
              print("您还需要什么,请继续输入,如若结束,请输入q,并返回您的商品列表")
              sum = input("请输入您接下来的操作号:")
          else:
              print("您输入的产品本列表没有存货!", "请重新输入")
              sum = input("请输入您接下来的操作号:")

在这里插入图片描述
在这里插入图片描述

刚接触python,可能上面代码很冗余,但是本人亲自测了很多种情况,都能正常执行,并得出结果。如果今后能够提升自身的实力,一定借此优化。肯定有改进的地方,但目前能力有限。欢迎在评论区指点,定万分感谢~

  • 6
    点赞
  • 15
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值