编写程序,实现以下功能描述】 计算个人在物品上的花费。 【输入】 首先输入行数,然后每一行输入物品名、价格,其间以逗号分隔。在物品名或价格之前或之后可能存在空格。可能会有多行输入。 【输出】 返回一个基于物品名排序的元组列表。每个元组由物品名和购买该物品的总费用组成。物品的总费用由$开头,保留2位小数。 【输入示例】
时间: 2023-06-10 18:05:44 浏览: 106
用Python编写一个简单的俄罗斯方块游戏的教程
5星 · 资源好评率100%
3
苹果, 5.6
小米手机 ,1999.9
华为平板, 1288.8
【输出示例】
[('华为平板', '$1288.80'), ('小米手机', '$1999.90'), ('苹果', '$5.60')]
【代码示例】
```python
lines = int(input())
item_dict = {}
for i in range(lines):
item, price = input().strip().split(',')
item = item.strip()
price = float(price.strip())
if item not in item_dict:
item_dict[item] = 0
item_dict[item] += price
result = [('{}, ${:.2f}'.format(k, v)) for k, v in sorted(item_dict.items())]
print(result)
```
阅读全文