Python中列表的使用:实现名字管理系统

实现的功能代码如下:

# 名字管理系统 列表的使用
print("="*50)
print("1:添加名字")
print("2:修改名字")
print("3:查询名字")
print("4:删除名字")
print("5:退出")
print("="*50)
names = [] 
while True:
    num = int(input("请输入要操作的序号:")) # input获取到的是str,要转换为Int

    if num == 1:
        name_add = input("请输入要添加的名字:")
        names.append(name_add)
        print(names)
    elif num == 2:
        name_edit1 = input("请输入要修改的原始名字")
        # 法一:
        # if name_edit1 in names:
        #     for i in range(len(names)):
        #         if name_edit1 == names[i]:
        #             name_edit2 = input("请输入要修改为的名字:")
        #             names[i] = name_edit2
        #             print("修改成功!")
        # else:
        #     print("查无此人")
        
        # 法二:
        find_name = 0 # 默认没找到
        for i in range(len(names)):
            if name_edit1 == names[i]:
                name_edit2 = input("请输入要修改为的名字:")
                names[i] = name_edit2
                print("修改成功!")
                find_name = 1
        if find_name = 0:
            print("查无此人")
    elif num == 3:
        name_select = input("请输入要查询的名字:")
        if name_select in names:
            print("找到了要查找的人")
        else:
            print("查无此人")
    elif num == 4:
        name_del = input("请输入要进行删除的名字:")
        if name_del in names:
            names.remove(name_del)
            print("删除成功!")
        else:
            print("查无此人,无法进行删除")
    elif num == 5:
        break
    else:
        print("输入错误!")

 

  • 2
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
以下是基于 Python 实现学生管理系统的代码: ```python class Student: def __init__(self, name, age, gender): self.name = name self.age = age self.gender = gender class ManagementSystem: def __init__(self): self.students = [] def add_student(self, name, age, gender): student = Student(name, age, gender) self.students.append(student) def remove_student(self, name): for student in self.students: if student.name == name: self.students.remove(student) def get_students(self): return [student.name for student in self.students] def get_student_info(self, name): for student in self.students: if student.name == name: return f"Name: {student.name}, Age: {student.age}, Gender: {student.gender}" return f"{name} is not in the system" if __name__ == "__main__": management_system = ManagementSystem() management_system.add_student("Tom", 15, "Male") management_system.add_student("Lucy", 16, "Female") print(management_system.get_students()) print(management_system.get_student_info("Tom")) management_system.remove_student("Tom") print(management_system.get_students()) ``` 这是一个简单的学生管理系统,其包含一个 `Student` 类和一个 `ManagementSystem` 类。`Student` 类存储学生的姓名、年龄和性别,`ManagementSystem` 类用于管理所有学生的信息,包括添加、删除和检索学生信息。上述代码,我们演示了如何创建一个 `ManagementSystem` 对象、添加学生、打印所有学生的姓名、按名字检索学生信息以及移除一个学生。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值