用python写一个程序,以下是要求。假设字典 dic_house存放了某小区在售二手房的房源信息(见表7-7)。试编写程序实现以下功能: (1)找出挂牌价最低的三套房源,并输出相应的房源信息。 (2)找出人气最高的三套房源,并输出相应的房源信息。 表7-7 房源编号 001 002 003 004 005 006 房型 3室1厅 2室2厅 3室1厅 3室2厅 2室2厅 3室1厅 面积/平方米 68.69 87.16 61.72 68.18 71.67 84.78 朝向 南北 南西 南北 南北 南 南北 装修情况 简装 精装 精装 精装 简装 简装 挂牌价/(元/平方米) 37124 37375 37266 68496 33487 51782 关注人数 35 148 146 79 105 34
时间: 2024-02-11 16:05:38 浏览: 34
好的,以下是用Python实现以上要求的代码:
```python
dic_house = {
"001": {"房型": "3室1厅", "面积/平方米": 68.69, "朝向": "南北", "装修情况": "简装", "挂牌价/(元/平方米)": 37124, "关注人数": 35},
"002": {"房型": "2室2厅", "面积/平方米": 87.16, "朝向": "南西", "装修情况": "精装", "挂牌价/(元/平方米)": 37375, "关注人数": 148},
"003": {"房型": "3室1厅", "面积/平方米": 61.72, "朝向": "南北", "装修情况": "精装", "挂牌价/(元/平方米)": 37266, "关注人数": 146},
"004": {"房型": "3室2厅", "面积/平方米": 68.18, "朝向": "南北", "装修情况": "精装", "挂牌价/(元/平方米)": 68496, "关注人数": 79},
"005": {"房型": "2室2厅", "面积/平方米": 71.67, "朝向": "南", "装修情况": "简装", "挂牌价/(元/平方米)": 33487, "关注人数": 105},
"006": {"房型": "3室1厅", "面积/平方米": 84.78, "朝向": "南北", "装修情况": "简装", "挂牌价/(元/平方米)": 51782, "关注人数": 34}
}
# 找出挂牌价最低的三套房源
sorted_houses_by_price = sorted(dic_house.items(), key=lambda x: x[1]["挂牌价/(元/平方米)"])
print("挂牌价最低的三套房源:")
for i in range(3):
house_id, house_info = sorted_houses_by_price[i]
print("房源编号:{},房型:{},面积/平方米:{},朝向:{},装修情况:{},挂牌价/(元/平方米):{},关注人数:{}".format(
house_id, house_info["房型"], house_info["面积/平方米"], house_info["朝向"],
house_info["装修情况"], house_info["挂牌价/(元/平方米)"], house_info["关注人数"]))
# 找出人气最高的三套房源
sorted_houses_by_popularity = sorted(dic_house.items(), key=lambda x: x[1]["关注人数"], reverse=True)
print("人气最高的三套房源:")
for i in range(3):
house_id, house_info = sorted_houses_by_popularity[i]
print("房源编号:{},房型:{},面积/平方米:{},朝向:{},装修情况:{},挂牌价/(元/平方米):{},关注人数:{}".format(
house_id, house_info["房型"], house_info["面积/平方米"], house_info["朝向"],
house_info["装修情况"], house_info["挂牌价/(元/平方米)"], house_info["关注人数"]))
```
运行结果如下:
```
挂牌价最低的三套房源:
房源编号:005,房型:2室2厅,面积/平方米:71.67,朝向:南,装修情况:简装,挂牌价/(元/平方米):33487,关注人数:105
房源编号:001,房型:3室1厅,面积/平方米:68.69,朝向:南北,装修情况:简装,挂牌价/(元/平方米):37124,关注人数:35
房源编号:003,房型:3室1厅,面积/平方米:61.72,朝向:南北,装修情况:精装,挂牌价/(元/平方米):37266,关注人数:146
人气最高的三套房源:
房源编号:002,房型:2室2厅,面积/平方米:87.16,朝向:南西,装修情况:精装,挂牌价/(元/平方米):37375,关注人数:148
房源编号:003,房型:3室1厅,面积/平方米:61.72,朝向:南北,装修情况:精装,挂牌价/(元/平方米):37266,关注人数:146
房源编号:005,房型:2室2厅,面积/平方米:71.67,朝向:南,装修情况:简装,挂牌价/(元/平方米):33487,关注人数:105
```