• 商品价格如下: ◦ 1、苹果:4.5元/斤 ◦ 2、西瓜:5.5元/斤 ◦ 3、芒果:2.5元/斤 ◦ 4、荔枝:8元/斤 • 通过键盘输入对应的商品编号 • 通过键盘输入购买的商品重量(斤) • 计算购买商品总额(保留2位小数),假设:超市搞活动,全场8.5折
时间: 2024-03-21 20:41:12 浏览: 17
好的,根据您的需求,可以使用以下代码实现:
```python
# 商品价格字典
price = {'1': 4.5, '2': 5.5, '3': 2.5, '4': 8}
# 获取键盘输入的商品编号和重量
product_id = input("请输入商品编号:")
weight = float(input("请输入购买重量(斤):"))
# 计算总价
total_price = round(price[product_id] * weight * 0.85, 2)
# 输出结果
print("商品编号为{},购买重量为{}斤,商品单价为{}元/斤,总价为{}元。".format(product_id, weight, price[product_id], total_price))
```
运行代码后,会提示您输入商品编号和购买重量,然后会根据输入的编号和重量计算出总价,并输出结果。其中,`round`函数用于对计算结果进行保留两位小数。
相关问题
题目:使用Python编写超市收银系统 • 商品价格如下: ◦ 1、苹果:4.5元/斤 ◦ 2、西瓜:5.5元/斤 ◦ 3、芒果:2.5元/斤 ◦ 4、荔枝:8元/斤 • 通过键盘输入对应的商品编号 • 通过键盘输入购买的商品重量(斤) • 计算购买商品总额(保留2位小数),假设:超市搞活动,全场8.5折
好的,以下是 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 错误。
以下4种水果(【1】苹果【2】梨【3】桔子【4】芒果)单价分别是2.0元/公斤,2.5元/公斤,3.0元/公斤,4.5元/公斤,请输入水果编号、重量,计算应付款
### 回答1:
好的,您好!根据您提供的信息,以下是您购买的水果以及应付款:
【1】苹果,重量为 X 公斤,应付款为 2.0X 元
【2】梨,重量为 Y 公斤,应付款为 2.5Y 元
【3】桔子,重量为 Z 公斤,应付款为 3.0Z 元
【4】芒果,重量为 W 公斤,应付款为 4.5W 元
请您将想要购买的水果编号和重量告诉我,我来帮您计算应付款。
### 回答2:
假设用户输入的水果编号为n,重量为w。
根据水果编号n,可以获取对应的单价p。
则用户应付款为p * w。
具体计算过程如下:
1. 输入水果编号n和重量w。
2. 根据水果编号n,获取对应的单价p。
3. 计算应付款payment = p * w。
4. 输出应付款payment。
例如,用户输入水果编号为2,重量为1.5公斤,则:
根据水果编号n=2,对应的单价p=2.5元/公斤。
计算应付款payment = 2.5元/公斤 * 1.5公斤 = 3.75元。
因此,用户应付款为3.75元。
### 回答3:
假设顾客购买的水果编号为2(梨),重量为1.5公斤,则应付款为:
单价:2.5元/公斤
重量:1.5公斤
计算应付款:
2.5元/公斤 × 1.5公斤 = 3.75元
所以,购买编号为2(梨),重量为1.5公斤的水果,应付款为3.75元。
相关推荐
![](https://img-home.csdnimg.cn/images/20210720083646.png)
![pkg](https://img-home.csdnimg.cn/images/20210720083646.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)