题目:使用Python编写超市收银系统 • 商品价格如下: ◦ 1、苹果:4.5元/斤 ◦ 2、西瓜:5.5元/斤 ◦ 3、芒果:2.5元/斤 ◦ 4、荔枝:8元/斤 • 通过键盘输入对应的商品编号 • 通过键盘输入购买的商品重量(斤) • 计算购买商品总额(保留2位小数),假设:超市搞活动,全场8.5折
时间: 2024-03-21 14:41:26 浏览: 70
好的,以下是 Python 代码实现超市收银系统的功能:
```python
# 商品价格
price_dict = {
'1': 4.5,
'2': 5.5,
'3': 2.5,
'4': 8.0
}
# 通过键盘输入对应的商品编号和购买的商品重量
product_id = input("请输入商品编号(1-4):")
product_weight = float(input("请输入购买的商品重量(斤):"))
# 计算购买商品总额
product_price = price_dict.get(product_id)
total_price = product_price * product_weight * 0.85 # 全场8.5折
total_price = round(total_price, 2) # 保留2位小数
# 输出购买商品总额
print("您购买的商品总额为:{}元".format(total_price))
```
使用时,只需运行上述代码,按照提示输入商品编号和重量即可计算出购买商品的总价。注意,输入的商品编号必须为 1-4 中的一个,否则会出现 KeyError 错误。另外,输入的重量必须是一个数字,否则会出现 ValueError 错误。
阅读全文