美文网首页python自学
Python版学生管理系统

Python版学生管理系统

作者: 杰伊_约翰 | 来源:发表于2020-03-26 19:12 被阅读0次

    在家闲的无聊用Python面向对象写了一个简单的学生管理系统,可以进行增删改查,这是最基本的了;面向对象也是Python比较流行的编写风格,而且Python语言简洁的特性让初学者入门快,而其代码易读性很高。

    以下就是这个学生管理系统的具体代码,提供给初学者参考!

    # coding=utf-8
    
    class Student():
    
        def __init__(self):
    
            self.s_list = []
            # self.s_dict = {}
    
        # def __str__(self):
        #     msg = "Name:" + self.name + "Age:" + self.age + "Phone:" + self.phone
        #     return msg
    
        def zhixing(self):
            while True:
                print("=========================")
                print("欢迎进入BBC系统!!!")
                print("1.添加数据")
                print("2.删除数据")
                print("3.查询数据")
                print("4.更新数据")
                print("5.退出")
                print("=========================")
                self.user = input("输入执行编号:")
                if self.user == "1":
                    self.name = input("输入姓名:")
                    self.age = input("输入年龄:")
                    self.phone = input("输入手机号:")
    
                    # self.s_dict["姓名"] = self.Name
                    # self.s_dict["年龄"] = self.Age
                    # self.s_dict["手机号"] = self.Phone
    
                    self.s_list.append(self.name)
                    self.s_list.append(self.age)
                    self.s_list.append(self.phone)
                    print("添加成功")
                    print(self.s_list)
                elif self.user == "2":
                    print(self.s_list[2])
                    self.user1 = int(input("请输入内部密码进行删除操作:"))
                    if self.user1 == 123456:
                        self.user2 = input("请输入要删除的用户名:")
                        if self.user2 == self.name:
                            # print(self.s_list[0])
                            self.s_list.pop(0)
                            self.s_list.pop(0)
                            self.s_list.pop(0)
                            print("删除成功")
                        else:
                            print("未知错误,删除失败!")
                            continue
                    else:
                        continue
                elif self.user == "3":
                    print(self.s_list)
    
                elif self.user == "4":
                    self.name1 = input("输入姓名:")
                    self.age1 = input("输入年龄:")
                    self.phone1 = input("输入手机号:")
    
                    self.s_list.pop(0)
                    self.s_list.pop(0)
                    self.s_list.pop(0)
    
                    self.s_list.append(self.name1)
                    self.s_list.append(self.age1)
                    self.s_list.append(self.phone1)
    
                    print(self.s_list)
                    print("更新成功")
    
                elif self.user == "5" or self.user == "exit":
                    break
    
                else:
                    continue
    
    
    XS = Student()
    XS.zhixing()
    
    

    相关文章

      网友评论

        本文标题:Python版学生管理系统

        本文链接:https://www.haomeiwen.com/subject/dhqhuhtx.html