Python面向对象编程练习题

本博客通过Python实现一个面向对象的用户管理系统,利用类的实例对象存储用户名和密码,提供查找、修改、删除和添加用户的功能。系统启动时从文件加载用户数据,并在退出前提供保存选项。采用菜单驱动,每个菜单项对应一个独立函数,确保代码结构清晰。
摘要由CSDN通过智能技术生成

要求:
1.系统运行时,使用一个列表对象来保存注册用户数据。用户查找、修改、删除和添加等操作都针对该列表进行。

2.列表中的每个元素为类的实例对象,对象的属性存储注册用户的用户名和登录密码,对象的方法提供修改属性值功能。

3.注册用户数据存放在文件中,系统启动时将文件中保存的用户数据列表对象载入到程序中。通过系统菜单选择是否将当前用户数据写入文件保存。

4.系统主界面循环显示,每执行完一个菜单操作后,都重新显示主界面,直到选择退出系统。

5.设计时,各个菜单操作分别定义一个函数。这样,主界面实现代码的结构非常清晰。

#创建一个对象
class user:
    userName = "未命名"
    passwd = "123456"
    #定义构造函数 初始化内容
    def __init__(self,newUserName,newPasswd):
        self.userName = newUserName
        self.passwd = newPasswd
    def toString(self):
        print("名字:",self.userName,"密码:",self.passwd)

#主函数
#创建一个列表对象
objectUser = []
#创建一个序号列表菜单
memu = ["1.显示全部已注册用户","2.查找/修改/删除用户信息","3.添加新用户","4.退出系统"]
#用列表来保存语句
flag = 1
while(flag):
    print("\n用户注册信息管理系统")
    # 遍历序号菜单
    for m in memu:
        print(m)
    #获取字符串
    num =
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值