房屋信息录入与查询
时间: 2023-11-26 21:04:37 浏览: 71
好的,以下是一个简单的房屋信息录入和查询程序,您可以根据实际需求进行修改和优化:
```python
houses = [] # 定义房屋信息列表
# 定义房屋信息录入函数
def add_house():
print('请按提示输入房屋信息:')
id = input('房屋编号:')
name = input('房屋名称:')
price = int(input('房屋价格:'))
area = int(input('房屋面积:'))
address = input('房屋地址:')
house = {'id': id, 'name': name, 'price': price, 'area': area, 'address': address}
houses.append(house)
print('房屋信息录入成功!')
# 定义房屋信息查询函数
def search_house():
print('请输入查询条件(1.按名称查询 2.按价格区间查询):')
choice = input()
result = []
if choice == '1':
keyword = input('请输入房屋名称关键词:')
for house in houses:
if keyword in house['name']:
result.append(house)
elif choice == '2':
low_price = int(input('请输入价格下限:'))
high_price = int(input('请输入价格上限:'))
for house in houses:
if house['price'] >= low_price and house['price'] <= high_price:
result.append(house)
else:
print('输入错误,请重新输入!')
return
if result:
print('查询结果如下:')
for house in result:
print('编号:%s,名称:%s,价格:%d,面积:%d,地址:%s' % (house['id'], house['name'], house['price'], house['area'], house['address']))
else:
print('没有找到相关房屋信息。')
# 主程序循环
while True:
print('请输入操作指令(1.录入房屋信息 2.查询房屋信息 3.退出):')
choice = input()
if choice == '1':
add_house()
elif choice == '2':
search_house()
elif choice == '3':
print('程序已退出。')
break
else:
print('输入错误,请重新输入!')
```
这个程序包含了房屋信息录入和查询两个功能,可以根据用户的选择进行不同的操作。您可以根据实际需求对程序进行修改和优化,比如增加房屋信息修改和删除功能,或者将程序进一步封装成类或模块,以便在其他应用中复用。
阅读全文