首页 > 编程语言 >python4

python4

时间:2024-06-19 21:21:23浏览次数:15  
标签:__ self work init zhicheng python4 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='Taylor', gender='女', birth="1989-12-13", zhicheng="教授", work=5)


class Professor_Fu(Teacher):

    def __init__(self):
        Teacher.__init__(self, name='Charlie', gender='男', birth="1990-05-07", zhicheng="副教授", work=5)


class Instructor(Teacher):

    def __init__(self):
        Teacher.__init__(self, name='Tom', gender='男', birth="1998-02-06", zhicheng="讲师", work=5)


p = Professor()

p.display()

pf = Professor_Fu()

pf.display()

i = Instructor()

i.display()

标签:__,self,work,init,zhicheng,python4,Teacher
From: https://www.cnblogs.com/bdsz/p/18257425

相关文章

  • python49days
    定时器案例         需要手动删除 改为placeholder时   变为虚拟背景 提示作用   如何修改标签属性 省市联动   jQuery快速入门它是js的一个封装库、它里面简化了js的一些复杂的写法,jQuery在三五年之前非常的流行,现......
  • Python47days
    overflow溢出属性visible默认值。内容不会被修剪,会呈现在元素框之外。hidden 内容会被修剪,并且其余内容是不可见的。scroll 内容会被修剪,但是浏览器会显示滚动条以便查看其余的内容。auto 如果内容被修剪,则浏览器会显示滚动条以便查看其余的内容。●overflow(水平和垂直均......
  • Python46days
    属性选择器通过标签的属性来查找标签,标签都有属性<divclass="c1"id="d1"></div>id值和class值是每个标签都自带的属性还有一种自定义属性<divclass="c1"id="d1"username='kevin'password='123'></div>针对于username='k......
  • Python45days
    标签的分类——单标签imgbrhr——双标签a  hp div <a></a>——按照标签属性分类①块儿级标签 :自己独自占一行h1-h6pdiv  ②行内标签 :文本多大占多大......
  • 一周学会python4变量
    4变量为了正常运行,Python程序需要变量和运算符等基本组件。包括变量和运算符在内的这些元素对于程序员新手来说很容易理解和应用,使他们能够开发出创建复杂软件所需的算法。本章涉及到了第8章函数的内容,如不能理解,可学习函数后再温习。4.1变量简介变量是在Python程序中存储和......
  • Python44days
    Python前端开发使用Python可以对网页进行编写,按照针对浏览器或web服务器访问的标准化协议超文本传输协议(HTTP)运行,接受来自用户的请求并返回页面,并且还可以实现与Web客户端的交互比如PC页面,手机页面,平板页面,屏幕展现出来都是前端内容后端是指负责处理数据和逻辑的一端,也就是服......
  • Python42days
    外键(表与表之间的关系)一对多 一对一多对多多表查询相关**’Navicat可视化软件—————————————————————————————————————————————————————————————————————————————————————————......
  • Python41days
    创建表的完整语法约束条件(在数据类型的基础上在进行约束)unsigned   zerofill    defaultnotnull    unique    primarykey     auto_increment其余SQL语句其他查询关键字select  from  where   orderby   limit  ......
  • Python40days
    针对记录的SQL语句配置文件的介绍存储引擎的使用(存储的方式)数据类型***整型  浮点型  字符串 日期 枚举约束条件zerofill unsigned  notnu default  unique primarykey auto_increment———————————————————————————......
  • python4:字符串操作
    概念:字符串是一种序列,每一个位置对应了一个下标。,要取出字符串的部分数据可以从下标取出(下标从0开始)。这里支持索引。切片:截取字符串中一段内容。切片使用语法:[起始下标:结束下标:步长]截取的内容不包含结束下标对应的数据,步长指的是隔几个下标获取一个字符。(这是python语言的高级......