1. 程式人生 > >python 實現學生管理系統

python 實現學生管理系統

import pickle
import hashlib
import time
def creat_md5():
    m=hashlib.md5()
    m.update(str(time.time()).encode('utf-8'))
    return m.hexdigest()
id=creat_md5()
print(id)
class Base:
    def save(self):
        with open('school.l','wb') as f:
            pickle.dump(self,f)#dump 一個物件所以傳了一個self
class School(Base):
    def __init__(self,name,addr):
        self.name=name
        self.addr=addr
class Course(Base):
    def __init__(self,name,price,period,school):
        self.name=name
        self.price=price
        self.period=period
        self.school=school
s1=School('阜師院','阜陽')
s2=School('四中','蚌埠')
s3=School('北科大','北京')
Course('linux',100000,'10weeks','北科大')
msg='''
    1 阜陽校區
    2 北京校區
    3 蚌埠校區

'''
while True:
    print(msg)
    menu={
        '1':s1,
        '2':s2,
        '3':s3,
    }
    choice=input("<<<")
    school=menu[choice]
    name=input("課程名稱")
    price=input('課程費用')
    period=input("課程週期")
    new_course=Course(name,price,period,school)#在這裡的學校改變成了輸入的學校重新的命名
    print("這個%s需用%s,需要多少%s"%(new_course.name,new_course.price,new_course.period))