教师信息包括职工编号、姓名、职称、工资、出生日期等,其中工资包括基本工资、津贴、职称补贴三项,出生日期包括年、月、日,输入3名教师的信息,把工资大于 5000的教师信息输出出来。 输入 输入3名教师的信息,每名教师信息各占一行 输出 工资大于5000的教师的信息,见样例输出中的格式,每名教师信息各占一行 样例输入复制 05002 苗莉 副教授 3800 650 800 1975 10 20 03003 马超瑞 教授 4200 850 1000 1973 8 14 06002 张鹏 讲师 3300 600 600 1980 83
时间: 2024-03-16 14:44:22 浏览: 110
我理解你需要一个程序来解决这个问题,以下是 Python 代码实现:
```python
class Teacher:
def __init__(self, id, name, title, basic_salary, allowance, subsidy, year, month, day):
self.id = id
self.name = name
self.title = title
self.basic_salary = basic_salary
self.allowance = allowance
self.subsidy = subsidy
self.birth_date = (year, month, day)
def get_salary(self):
return self.basic_salary + self.allowance + self.subsidy
teachers = []
for i in range(3):
id, name, title, basic_salary, allowance, subsidy, year, month, day = input().split()
teacher = Teacher(id, name, title, int(basic_salary), int(allowance), int(subsidy), int(year), int(month), int(day))
teachers.append(teacher)
for teacher in teachers:
if teacher.get_salary() > 5000:
print("{0} {1} {2} {3}".format(teacher.id, teacher.name, teacher.title, teacher.get_salary()))
```
输入样例:
```
05002 苗莉 副教授 3800 650 800 1975 10 20
03003 马超瑞 教授 4200 850 1000 1973 8 14
06002 张鹏 讲师 3300 600 600 1980 8 3
```
输出样例:
```
03003 马超瑞 教授 5050
```
阅读全文