一个商品列表=["iphone',9888】[小米,3588]
[“联想电脑〞,6888],[ 名牌衣服〞,1258],
["LG电视〞,3888],「电冰箱”,28881,[“皮包〞,1520],“小饰品”,588],["牛奶",28]、['nike,7881](1)把这些商品陈列出来如下图(2)根据陈列出的商品号,进行购物选择,问客户需要购买哪些商品,用户输入商品号,就把商品放入购物车,用户输入“退出〞,结束购物。(3)购物结束后,打印出用户的所有购买的商品
-商品列表单-
商品号 商品名 价格
0 iphone 9888
1 小米 3588
2 联想电脑 6888
。(后面我就不写了,大家知道)
请客户输入需要购买的商品号:2
请客户输入需要购买的商品号:3
请客户输入需要购买的商品号:0
请客户输入需要购买的商品号:退出
您购买的商品列表为:
2 联想电脑 6888
3 名牌衣服 1258
0 iphone 9888
python入门的有人会写嘛
- 写回答
- 好问题 0 提建议
- 追加酬金
- 关注问题
- 邀请回答
-
5条回答 默认 最新
关注
代码如下:记得采纳一下哦!
# 商品列表 shop_list = [ ["iphone",9888], ["小米",3588], ["联想电脑",688], ["名牌衣服",1258], ["LG电视",3888], ["电冰箱",28881], ["皮包",1520], ["小饰品",588], ["牛奶",28], ["nike",7881] ] # 程序开始 print("-商品列表清单-") print("商品号 商品名 价格") # 为商品编号 for i in range(len(shop_list)): shop_list[i].insert(0, str(i)) # 商品内容前插入序号 # 输出全部商品信息 print(shop_list[i][0], shop_list[i][1], shop_list[i][2]) # 保存购买商品的列表 new_shop_list = [] while(True): ipt = input("请客户输入需要购买的商品号:") if ipt.isdigit() and (0 <= int(ipt) < len(shop_list)): # 判断输入的序号是否是数字,并且在商品编号里 for i in range(len(shop_list)): if shop_list[i][0] == ipt: new_shop_list.append(shop_list[i]) # 将购买的商品添加到new_shop_list elif ipt == "退出": print("您购买的商品列表为:") # 输出已购买商品信息 for i in range(len(new_shop_list)): print(new_shop_list[i][0], new_shop_list[i][1], new_shop_list[i][2]) break else: print("输入错误,请重新输入!")
本回答被题主选为最佳回答 , 对您是否有帮助呢?解决 1无用
悬赏问题
- ¥15 c++ word自动化,为什么可用接口是空的?
- ¥15 Matlab计算100000*100000的矩阵运算问题:
- ¥50 VB6.0如何识别粘连的不规则的数字图片验证码
- ¥16 需要完整的这份订单所有的代码,可以加钱
- ¥30 写一个带界面控制的机房电脑一键开机关机并且实时监控的软件
- ¥15 Stata数据分析请教
- ¥15 请教如何为VS2022搭建 Debug|win32的openCV环境?
- ¥15 关于#c++#的问题:c++如何使用websocketpp实现websocket接口调用,求示例代码和相关资料
- ¥15 51单片机的外部中断,按下按键后不能切换到另一个模式
- ¥15 java连接sqlserver有问题