设计教师接口,该接口包含教师工资计算方法。
设计不同职称的教师类:教授,副教授,讲师,教师的基本信息包括姓名、性别、出生年月、职称、课时工作量等属性。
注意学校对教师每月工资的计算规定如下:
固定工资+课时补贴;
教授的固定工资为5000元,每个课时补贴50元;
副教授的固定工资为3000元,每个课时补贴30元;
讲师的固定工资为2000元,每个课时补贴20元。
代码如下
1 class Teacher(): 2 def name(): 3 name = input("输入名字:") 4 return name 5 def sex(): 6 sex = input("输入性别:") 7 return sex 8 def brithday(): 9 brithday = input("输入出生年月:") 10 return brithday 11 def zhicheng(): 12 print("输入职称对应的序号:") 13 print("1:教授") 14 print("2:副教授") 15 print("3:讲师") 16 xuhao = input() 17 return xuhao 18 def keshi(): 19 keshi = input("输入课时工作量:") 20 return keshi 21 def gongzi(): 22 x = int(Teacher.zhicheng()) 23 w = int(Teacher.keshi()) 24 if x == 1: 25 gongzi = 5000 + 50 * w 26 elif x == 2: 27 gongzi = 3000 + 30 * w 28 else: 29 gongzi = 2000 + 20 * w 30 return gongzi 31 32 Teacher.name() 33 Teacher.sex() 34 Teacher.brithday() 35 print(Teacher.gongzi())
这段代码其实要当做类的练习应该再设计教授类,副教授类和讲师类
但是当我写完才发现有点偏离题目的要求了,但是我真得有点忙,时间不够,只能这么凑活了
以后有时间再改吧
原文:https://www.cnblogs.com/liuzhaowei/p/10828048.html