['王昭君', '重庆', '212', '56'], ['貂蝉', '北京', '99', '10'], ['貂蝉', '海南', '899', '100'], ['西施', '乌鲁木齐', '1400', '220'], ['杨玉环', '西双版纳', '1010', '323'], ['西施', '日照', '670', '250'], ['西施', '焦作', '800', '80']]计算每个员工的总行驶里程、总使用汽油数、平均公里数和总公里费用(每公里6.5元) ·建立字典存储计算结果,每个字典中应包含键名:姓名、总行驶里程、总使用汽油、平均公里和总公里费用。 ·打印字典,将显示上述的所有内容排成整齐的行。
时间: 2023-08-06 12:18:42 浏览: 46
好的,根据您提供的数据,我们可以使用以下代码计算每个员工的总行驶里程、总使用汽油数、平均公里数和总公里费用,并将结果存储到一个字典中:
```python
data = [['王昭君', '重庆', '212', '56'], ['貂蝉', '北京', '99', '10'], ['貂蝉', '海南', '899', '100'], ['西施', '乌鲁木齐', '1400', '220'], ['杨玉环', '西双版纳', '1010', '323'], ['西施', '日照', '670', '250'], ['西施', '焦作', '800', '80']]
results = {}
for row in data:
name = row[0]
mileage = int(row[2])
gas = int(row[3])
total_cost = mileage * 6.5
if name in results:
results[name]["total_mileage"] += mileage
results[name]["total_gas"] += gas
results[name]["total_cost"] += total_cost
results[name]["count"] += 1
else:
results[name] = {"total_mileage": mileage, "total_gas": gas, "total_cost": total_cost, "count": 1}
for name, result in results.items():
average_mileage = result["total_mileage"] / result["total_gas"]
print(f"Name: {name}, Total Mileage: {result['total_mileage']}, Total Gas: {result['total_gas']}, Average Mileage: {average_mileage}, Total Cost: {result['total_cost']}")
```
运行此代码将输出每个员工的姓名、总行驶里程、总使用汽油数、平均公里数和总公里费用。
代码中,我们首先遍历每一行数据,并使用 `int()` 函数将行驶里程和使用汽油数转换为整数类型,方便后续计算。然后,我们计算了每个员工的总公里费用,并使用字典存储了每个员工的总行驶里程、总使用汽油数、总公里费用和出现次数。在遍历完所有数据后,我们再次遍历字典中的每个元素,计算每个员工的平均公里数,并按照题目要求输出结果。
希望这能解决您的问题,如果您有任何疑问,请随时问我!
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![doc](https://img-home.csdnimg.cn/images/20210720083327.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)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)