Python语言程序设计--实践教程--实验七(03题)

文章描述了一个电商卖家的产品价目表,并提供了一个Python程序示例,展示了如何使用字典存储价目信息,输出产品价目、平均价格以及价格最高的产品。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

题目

3.以下是某电商卖家在售产品价目一览表。

表7-2
产品名称价格/元
方糖99
XI499
魔盒399
曲奇299

试编写程序,实现以下功能:                                                                                                                (1)使用字典myDict存放表 7-2中的信息,产品名称作为键,价格作为值。                                       (2)输出所有在售产品的价目表。格式为
放糖········99
XI·······499
魔方·······399
q曲奇······299
(3)输出所有产品的平均价格。                                                                                                            (4)输出价格最高的产品名称。

提示

如需按照价格进行排序,可使用列表生成式先将字典中每个元素的键和值交换。

参考代码

myDict = {'放糖':99,'XI':499,'魔方':399,'q曲奇':299}
print("(1)")
for i,j in myDict.items():
    print("{:·<9}{:·>3}".format(i,j))
a = sum(myDict.values())/4
print("(2)")
print('平均价格是:{}'.format(a))
print("(3)")
myDict_opp =[(v,k)for k,v in myDict.items()]
myDict_opp.sort(reverse=True)
b =myDict_opp[0][1]
print("价格最高的商品是:{}".format(b))

运行结果

(1)
放糖········99
XI·······499
魔方·······399
q曲奇······299
(2)
平均价格是:324.0
(3)
价格最高的商品是:XI

说明

此方法仅供学习参考,欢迎讨论

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值