将以下代码的功能改为查询筛选房屋时间小于10年,20年到10年的,20年以上的房子: f = open("houseinfo.csv","r",newline="") ls=[] for line in f: ls.append(line.strip('\n').split(',')) f.close() chaoxiang=int(input("待查询房屋朝向:1南北2东西3东南4西南5东北6西北:")) if chaoxiang==1: chaoxianginf="南北" elif chaoxiang==2: chaoxianginf="东西" elif chaoxiang==3: chaoxianginf="东南" elif chaoxiang==4: chaoxianginf="西南" elif chaoxiang==5: chaoxianginf="东北" elif chaoxiang==6: chaoxianginf="西北" mianjimin=int(input("待查询房屋面积最小值:")) mianjimax=int(input("待查询房屋面积最大值:")) lsout=[] for s in ls: if chaoxianginf == s[5] and mianjimin <= int(s[6])<=mianjimax: str=s[0]+"小区"+'第'+s[3]+'号楼'+s[4][-2:]+'户型' if str not in lsout: lsout.append(str) print('符合查询条件的房屋有:') for s in lsout: print(s)
时间: 2024-01-03 14:04:03 浏览: 116
2021年Excel题库大全DA.docx
f = open("houseinfo.csv","r",newline="")
ls=[]
for line in f:
ls.append(line.strip('\n').split(','))
f.close()
chaoxiang=int(input("待查询房屋朝向:1南北2东西3东南4西南5东北6西北:"))
if chaoxiang==1:
chaoxianginf="南北"
elif chaoxiang==2:
chaoxianginf="东西"
elif chaoxiang==3:
chaoxianginf="东南"
elif chaoxiang==4:
chaoxianginf="西南"
elif chaoxiang==5:
chaoxianginf="东北"
elif chaoxiang==6:
chaoxianginf="西北"
mianjimin=int(input("待查询房屋面积最小值:"))
mianjimax=int(input("待查询房屋面积最大值:"))
lsout=[]
for s in ls:
# 新增筛选条件:房屋时间小于10年,20年到10年的,20年以上的
age = 2022 - int(s[7].split('-')[0])
if chaoxianginf == s[5] and mianjimin <= int(s[6]) <= mianjimax:
if age < 10 or (age >= 10 and age <= 20) or age > 20:
str=s[0]+"小区"+'第'+s[3]+'号楼'+s[4][-2:]+'户型'
if str not in lsout:
lsout.append(str)
print('符合查询条件的房屋有:')
for s in lsout:
print(s)
阅读全文