python项目:房屋出租系统---显示房屋列表

零基础 快速学Python 韩顺平, 跟着韩老师学习 python 编程

功能说明 :  完成显示房屋列表的功能

思路分析 :在house_operation.py 中编写函数 list_houses, 显示房屋信息列表, 在main.py调用

在house_operation.py文件添加 list_houses()函数

def list_houses():
    # 显示房屋列表
    print("房屋列表".center(60, "="))
    # 打印表头信息
    print("编号\t\t房主\t\t电话\t\t地址\t\t月租\t\t状态(已出租/未出租)")
    # 遍历houses这个列表
    # 取出的house就是一个字典
    for house in houses:
        # 取出house的values并进行遍历显示
        for value in house.values():
            print(value, end="\t\t")
        #输出一个完整的house信息后换行
        print()
    print("房屋列表显示完成".center(60, "="))

在main.py文件调用

# 出租系统的主程序
# 导入模块
from house_operation import *

def main():
    #主函数,程序执行的入口
    #调用menu函数显示主菜单
    #循环显示菜单
    while True:
        main_menu()
        key = input("请输入你的选择(1-6):")
        if key in ["1", "2", "3", "4", "5", "6"]:
            if key == "1":
                add_house()
            elif key == "2":
                print("输入2-后面处理逻辑关系")
            elif key == "3":
                del_house()
            elif key == "4":
                print("输入4-后面处理逻辑关系")
            elif key == "5":
                list_houses()
            elif key == "6":
                break

程序运行结果,输入5 查看房屋列表 可以看到有一条房屋信息

为什么会有一条房屋信息呢?因为在函数的前面有测试代码

#全局变量即 houses,存放所有房屋信息
#为了测试方便,先放一个测试数据到列表
houses = [{"id": 1, "name":"tim", "phone":"113", "address":"北京", "rent":800, "state":"未出租"}]

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值