学生选课系统

今天做了一个学生选课系统的程序 总结如下: 拿到需求,首先要想象实现什么样的结果,然后倒推如果要呈现这个效果必须做到哪些。 然后在制定一个总的框架,需要创建什么类,类中的属性和功能 在定义一个实现该功能的函数, 然后在慢慢增加代码块,增加的时候一定要站在类的角度看问题,涉及的每个方面, 比如想想如果我是管理员,我有哪些可以做的事情,如果我是学生,我可以在这个选课的系统中做什么事情c...
摘要由CSDN通过智能技术生成

今天做了一个学生选课系统的程序
总结如下:
拿到需求,首先要想象实现什么样的结果,然后倒推如果要呈现这个效果必须做到哪些。
然后在制定一个总的框架,需要创建什么类,类中的属性和功能
在定义一个实现该功能的函数,
然后在慢慢增加代码块,增加的时候一定要站在类的角度看问题,涉及的每个方面,
比如想想如果我是管理员,我有哪些可以做的事情,如果我是学生,我可以在这个选课的系统中做什么事情

class Classes:
    '''
    创建课程的类
    '''
    def __init__(self, name, price, period, teacher):
        self.name = name
        self.price = price
        self.period = period
        self.teacher = teacher

    def show_courses(self):
        print('查看所有课程')
        print('{:<13}|{:<13}|{:<13}|{:<13}'.format('课程名字', '课程价格', '课程时间', '授课教师'))
        with open('classes_info', encoding='utf-8') as f:
            for line in f:
                a, b, c, d = line.strip().split('|')

                print('{:<15}|{:<15}|{:<15}|{:<15}'.format(a, b, c, d))

class Student(Classes):
    '''
    创建学生类,并定义学生可以实现的功能
    '''
    operate_lst = [('查看所有课程', 'show_courses'),
                   ('选择课程', 'select_course'),
                   ('查看已选课程', 'check_selected_course')]
    def __init__(self, name):
        self.name = name

    def 
  • 7
    点赞
  • 24
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值