题目信息
-
题目类型
-
五级
-
题目年份
-
2025
-
题目题型
-
编程题
-
关 键 词
-
购物车系统
题目题干
37.购物车系统894100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
派森同学用Python语言写了一个简易的购物车系统。这个系统可以存储用户添加到购物车中的商品名称和价格,用空格隔开。用户输入结束后,可以按价格从高到低打印输出购物车清单,最后输出一共有几种商品和总价。请补全横线上的代码,实现该功能。894100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
shopping_cart=[]#初始化购物车列表894100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
print("欢迎使用购物车系统!")894100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
print("请输入商品名称和价格,输入'结束'以停止添加。")894100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
while True:894100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
item=input("请输入商品名称和价格(用一个空格隔开):")894100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
if item =='结束':894100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
break894100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
name, price item.split()894100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
shopping_cart.①(name.strip(),float(price.strip()))#将商品名称和价格以元组的形式添加到购物车列表里894100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
shopping_cart.sort(key=lambda x: x[1],reverse=②)#按价格从高到低排序894100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
print("\n购物车内容(按价格从高到低):")894100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
#输出购物车内容894100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
for item in shopping_cart:894100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
print(f"商品名称:{③},价格:{item[1]:.2f}")894100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
#计算总价894100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
total_price sum(item[1] for item in shopping_cart)894100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
#输出一共有几种商品和总价894100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
print(f"\n一共有{④}商品,总价为¥{total_price:.2f}")894100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
---------运行结果---------894100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
欢迎使用购物车系统!894100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
请输入商品名称和价格,输入'结束'以停止添加。894100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
请输入商品名称和价格(用一个空格隔开):笔记本3.5894100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
请输入商品名称和价格(用一个空格隔开):中性笔8894100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
请输入商品名称和价格(用一个空格隔开):结束894100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
购物车内容(按价格从高到低):894100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
商品名称:中性笔,价格:8.00894100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
商品名称:笔记本,价格:3.50894100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
一共有2种商品,总价为¥11.50
答案解析
相关题目
-
38.字符串循环移位 字符串的循环移位过程是将字符串的第一个字符移动到末尾形成新的字符串,例如,现有一个字符串"AABCD”,移位一次后产生新字符 串"ABCDA”,再移位一次产生
-
37.购物车系统 派森同学用Python语言写了一个简易的购物车系统。这个系统可以存储用户添加到购物车中的商品名称和价格,用空格隔开。用户输入结束后,可以按价格从高到低打印输出购物车清单,最后输出一共
-
36.传感器采集数据 在人工智能的多模态数据处理中,不同传感器采集的特征数据需要融合。每个传感器用唯一ID标识,数据格式为“ID:特征值”。 编写程序将多个传感器的特征值合并,并计算每个ID的加权调和
-
35.集合可以使用数学运算符进行交集、并集等运算。() 正确 错误
-
33.元组t=([1,2],'a','b'),执行语句t[0][2]=3,元组会更改为:t=([1,2,3],'a','b
-
34.在Python中,集合中的元素可以是列表。() 正确 错误
-
32.列表L=[1,2,3,4,5],则表达式L[:-1][-1]的结果与L[0]相同?() 正确 错误
-
31.在Python中,因为字典members中有重复的值,所以运行下面的代码会报错。()) members ={ "001": " Alice", "
-
30.在Python中用wordcloud库绘制词云,其中有句代码为: w=wordcloud.WordCloud(background_color="white",height=
-
29.在python中,range函数生成的整数序列中的元素可以通过索引访问。() 如: >>> r=range(1,8,2) >>>r[1] 3 正确 错误
提示声明
- 免责声明:本站资源均来自网络或者用户投稿,仅供用于学习和交流:如有侵权联系删除!
- 温馨提示:本文属于积分文章,需要充值获得积分或升级VIP会员,也可在会员中心投稿获取。
猜你喜欢
Scratch3.0
全国青少年软件编程等级考试
Python
Scratch图形化一级
Scratch图形化四级
Scratch图形化三级
Scratch图形化二级
电子学会