• day7作业_全残的选课系统


    
    
    student_user.py

    #
    !/usr/bin/env python # -*- coding: utf-8 -*- import os #file = user.db class register(): print("开始注册新用户") def __init__(self,user_name,user_password): self.user_name = user_name self.user_password = user_password def register_user(user_name,user_password): old_user_list = [user_name,user_password] user_list = str(old_user_list) # with open('user.db', 'r',encoding='utf-8') as file, open('newuser.db', 'w',encoding='utf-8') as newfile: # for user_list in file: # newfile.write(user_list.strip()+' ') # else: # newfile.write(user_list.strip()+' ') # os.rename('user.db', 'user.db.bak') # os.rename('newuser.db', 'user.db') # os.remove('user.db.bak') with open('user.pkl','rb') as file,open('newuser.pkl','wb') as newfile: for user_list in file: pickle.dump(user_list,newfile) else: pickle.dump(user_list, newfile) os.rename('user.pkl','user.pkl.bak') os.rename('newuser.pkl','user.pkl') os.remove('user.pkl.bak') #print(user_list) #pickle.dump(user_list,file) #pickle.dump(user_list,) #user_dic = {} #print(user_dic) #print(user_list) #print(user_name,user_password) #def register_user(self,register_name,register_pwd): # self p = register #p.register_user('Bruce',111) p.register_user('Bruc67','dgdgf') #p.register_user('Brucerrrr',111)

    #!/usr/bin/env python
    # -*- coding: utf-8 -*-
    class student(object):
        """学生类、包含姓名、年龄"""
        def __init__(self,student_name,student_age):
            self.student_name = student_name
            self.student_age = student_age
    
    
    class course():
        """定义课程,包含名称、价格、周期"""
        def __init__(self,course_name,course_prise,course_time):
            self.course_name = course_name
            self.course_prise = course_prise
            self.course_time = course_time
    
    class Class(object):
        """班级类、包含名称、课程、学生"""
        def __init__(self,class_name,course_obj):
            self.class_name = class_name
            self.class_course = course_obj
            self.class_student = {}  #学生字典 {学生名:学生实例}
    
    
    class Teacher(object):
        """讲师类,定义teacher_name,teacher_salary,包含teacher_class"""
        def __init__(self,teache_name,teacher_salary):
            self.teacher_name = teache_name
            self.teacher_salary = teacher_salary
            self.teacher_class = []
    
        def teacher_add__class(self,class_name,class_obj):
            self.teacher_add__class[class_name] = class_obj
    
    class school(object):
        """学校类,包含名称、地址、课程、班级、教师"""
        def __init__(self,school_name,school_addr):
            self.school_name = school_name
            self.school_addr = school_addr
            #self.school_course = {}  #学校所有的课程实例    {"课程名“:课程实例}
            #self.school_class = {}
            #self.school_teacher = {}   #类型与course一致
            #self.school_student = {}   #可扩展学生
        def create_school(self):
            print("学校名:【%s】	地址:【%s】" % (self.school_name, self.school_name))
    
    
    if __name__== '__main__':
        msg="""
        欢迎来到巴伐利亚选课系统
        1:登录系统
        2:注册账号
        3:退出系统
        """
        menu_dic={
            #'1':login,
            #'2':Registered,
            '3':exit,
        }
        while True:
            print(msg)
            choice = input('请选择>>:').strip()
            if len(choice) == 0 or choice not in menu_dic:continue
            if choice == 3: break
  • 相关阅读:
    9.6、Libgdx之罗盘
    9.5、Libgdx加速度计
    9.4、Libgdx简单字符输入
    9.3、Libgdx手势检测
    9.2.2、Libgdx的输入处理之事件处理
    9.2.1、Libgdx的输入处理之轮询
    基于ip的虚拟主机配置——在一台服务器上绑定多个 IP 地址
    解决Nginx出现403 forbidden
    SpringMVC中JSONP的基本使用
    centOS7 tomcat 开机自启 自启动设置
  • 原文地址:https://www.cnblogs.com/Bruce-yin/p/7039684.html
Copyright © 2020-2023  润新知