首页 > 其他分享 >设计并实现计算不同职称的教师工资

设计并实现计算不同职称的教师工资

时间:2023-04-18 15:15:09浏览次数:27  
标签:__ 教师工资 计算 self work init zhicheng 职称 Teacher

设计教师接口,该接口包含教师工资计算方法。应用(一)中的高校人员信息包,设计不同职称的教师类:教授,副教授,讲师,教师的基本信息包括姓名、性别、出生年月、职称、课时工作量等属性。注意学校对教师每月工资的计算规定如下:固定工资+课时补贴;教授的固定工资为5000元,每个课时补贴50元;副教授的固定工资为3000元,每个课时补贴30元;讲师的固定工资为2000元,每个课时补贴20元。

程序中定义各种教师类的对象,并编写程序求这些教师的月工资。

class Teacher:
    def __init__(self, name, gender, birth, zhicheng, work):
        self.name = name
        self.gender = gender
        self.birth = birth
        self.zhicheng = zhicheng
        self.work = work

    def income(self):
        if self.zhicheng == "教授":
            return self.work * 50 + 5000
        elif self.zhicheng == "副教授":
            return self.work * 30 + 3000
        elif self.zhicheng == "讲师":
            return self.work * 20 + 2000

    def display(self):
        print(self.name + self.zhicheng + "的工资:" + str(Teacher.income(self)))


class Professor(Teacher):
    def __init__(self):
        Teacher.__init__(self, name='QAZ', gender='男', birth="1969-1-1", zhicheng="教授", work=3)


class Professor_Fu(Teacher):
    def __init__(self):
        Teacher.__init__(self, name='WSX', gender='男', birth="1980-02-02", zhicheng="副教授", work=4)


class Instructor(Teacher):
    def __init__(self):
        Teacher.__init__(self, name='EDC', gender='女', birth="1993-03-03", zhicheng="讲师", work=7)


p = Professor()
p.display()
pf = Professor_Fu()
pf.display()
i = Instructor()
i.display()

 

标签:__,教师工资,计算,self,work,init,zhicheng,职称,Teacher
From: https://www.cnblogs.com/y1126/p/17329628.html

相关文章

  • vue全家桶进阶之路33:Vue3 计算属性computed
    在Vue3中,计算属性可以使用computed函数来定义。computed函数接受两个参数:第一个参数是一个函数,该函数返回计算属性的值;第二个参数是一个可选的配置对象,可以包含getter和setter函数,以及控制计算属性缓存的缓存配置。Vue3中的计算属性与Vue2中的计算属性相比有以下几个变化:使用......
  • DolphinDB 计算节点使用指南
    导读为了提升DolphinDB在高并发读写场景下的性能与稳定性,DolphinDB在架构上引入了计算节点(computenode) 。计算节点接管了数据节点的部分职能,负责响应客户端的请求并返回结果。在架构层面,将集群的计算与存储进行分离,保证数据节点的软硬件资源有效服务于IO过程,从而提升集群写......
  • 华为OD机试 火星文计算
    本期题目:火星文计算题目已经火星人使用的运算符号为#$ 其与地球人的等价公式如下 x#y=2*x+3*y+4 x$y=3*x+y+2 xy是无符号整数地球人公式按照c语言规则进行计算火星人公式中$符优先级高于#相同的运算符按从左到右的顺序运算输入火星人字符串表达式结尾不带回车换行......
  • kl 散度计算
    KL散度,又叫相对熵,用于衡量两个分布之间的距离。设$p(x)$,$q(x)$是关于随机变量$x$的两个分布,则$p$相对于$q$的KL散度为:$D_{KL}(p\|q)=E_{p(x)}\log\frac{p(x)}{q(x)}$信息论中,熵$H(P)$表示对来自$P$的随机变量进行编码所需的最小字节数,而......
  • java 递归方法 计算1-100之间的所有自然数的和 计算1-100之间所
    packageprectice;/***递归方法的使用**递归方法的定义:一个方法体内调用他自身**①方法递归包含了一种隐式循环,它会重复执行某段代码,但这种重发执行无须循环控制。*②递归一定要向已知方向递归,否则这种递归就变成了无穷递归,类似死循环。** 例1:计......
  • 为什么计算机时间要从1970年1月1日开始算起
    今天我们来讨论一个非常有意思的事,那就是你知道为什么计算机时间和众多的编程语言的时间都要从1970年1月1日开始算起呢,时间计时起点到底为什么是1970年1月1号呢?我想大家应该都知道,但是我估计大家几乎大部分都没有想过这个问题。我们就一起来聊聊,这是为什么?1、最懒的解释......
  • 交直流输电网的潮流计算,程序同时有统一法和交替法两种不同的潮流计算方法
    交直流输电网的潮流计算,程序同时有统一法和交替法两种不同的潮流计算方法,只需要改变Method标志位就可以改变方法程序基于11节点的网络开展的交直流潮流计算同时还送一篇基本类似的大lunwen 当然不是完全相同不过有很大的参考价值程序可以正常运行YID:9650672458640760......
  • 含分布式电源的三相潮流计算,程序采用前推回代法开展潮流计算
    含分布式电源的三相潮流计算,程序采用前推回代法开展潮流计算,考虑了三相不平衡的情况,通过求解,得到了三相的电压分布和相角分布,同时,还与单相的结果开展对比YID:4450652403033247......
  • JMeter 逻辑控制器、定时器、分布式、报告、并发数计算方法、性能监控
    一、逻辑控制器可以按照设定的逻辑控制取样器的执行顺序1、IF控制器(没有else,如果有其他分支,则一直加IF控制器即可)控制它下面的测试元素是否运行位置:测试计划---线程组---(右键添加)逻辑控制器---如果(IF)控制器参数: 案例:(用......
  • 计算机算法设计与分析(第5版)PDF
    《计算机算法设计与分析(第5版)》是2018年电子工业出版社出版的图书,作者是王晓东。整本书的结构是:先介绍算法设计策略思想,然后从解决经典算法问题来学习,通过实践的方式去学习算法。网络上许多的算法文章都出自于这本书,该书成为了很多开发者学习算法的典藏,网上一直找不到这本书第五......