python房屋出租系统,查找和修改房屋信息

根据id查找房屋信息

功能说明

查找房屋信息 请输入要查找的id , 如果不存在就提示房屋信息不存在

思路分析

在house_operation.py中,编写函数find_house ,根据id查找房屋信息

在main.py调用

代码实现

def find_house():
    '''
    查找房屋信息
    :return:
    '''
    print("查找房屋信息".center(32,"="))
    find_id = int(input("请输入要查找的id:"))
    # 调用函数返回对应的房屋
    house = find_by_id(find_id)
    if house:
        # 打印表头信息
        print("编号\t\t房主\t\t电话\t\t地址\t\t月租\t\t状态(未出租/已出租)")
        for value in house.values():
            print(value, end="\t\t")
        print()
    else:
        print(f"查找房屋信息id{find_id}不存在")

 house_operation.py 然后在main.py 调用 

            if key == "1":
                add_house()
            elif key == "2":
                find_house()
            elif key == "3":
                del_house()
            elif key == "4":
                update()
            elif key == "5":
                list_houses()
            elif key == "6":
                if exit_sys():
                   break

查找id为2的房屋信息 

 

修改房屋信息功能

功能说明

首先输入要修改的房屋编号,显示出房屋信息,再进行房屋信息的修改

思路分析

在house_operation.py中,编写函数update , 修改房屋信息 在main.py 调用

代码实现

def update():
    # 修改房屋信息
    update_id = int(input("请选择需要修改的房屋编号(-1表示退出):"))
    if update_id == -1:
        print("放弃修改房屋信息".center(32, "="))
        return
    # 根据id查找对应的房屋信息 字典
    house = find_by_id(update_id)
    if not house:
        print("没有要修改的房屋信息".center(32,"="))
        return
    # 注意 如果用户直接回车 表示不修改当前这个信息 保留原来的值
    name = input(f"姓名({house['name']}):")
    if len(name) > 0: # 如果用户输入的有内容
        # 表示将接收到的name会赋值给 house字典 key = “name” 对应的值
        house['name'] = name

    address = input(f"地址({house['address']}):")
    if len(address) > 0:
        house['address'] = address

    rent = input(f"租金({house['rent']}):")
    if len(rent) > 0:
        house['rent'] = rent

    state = input(f"状态({house['state']}):")
    if len(state) > 0:
        house['state'] = state

    print("修改房屋信息成功".center(32,"="))

 

功能测试成功 , 房屋出租系统所有功能基本完成 。 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值