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))
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值