公司一年一度的年度晋升考核结束了,35岁(含)以上的员工考核分在80分(含)以上能晋升,35岁以下的员工考核分在90分(含)以上能晋升。现在有一个部门员工的年龄及考核成绩,根据要求审核员工是否能晋升,给出考核结果及部门总晋升人数。
时间: 2024-06-12 08:08:14 浏览: 150
假设该部门有n个员工,其中年龄大于等于35岁的有m个,年龄小于35岁的有n-m个。
输入:年龄和考核成绩
输出:能否晋升及部门总晋升人数
1. 判断是否符合晋升条件
- 若年龄大于等于35岁,且考核成绩大于等于80分,则能晋升;
- 若年龄小于35岁,且考核成绩大于等于90分,则能晋升;
- 否则不能晋升。
2. 统计部门总晋升人数
- 对于每个能晋升的员工,将其计入晋升人数中。
3. 输出结果
- 如果该员工能晋升,输出"晋升",否则输出"不晋升";
- 输出部门总晋升人数。
代码实现:
n = int(input("请输入部门员工总数:"))
m = int(input("请输入年龄大于等于35岁的员工人数:"))
# 统计部门总晋升人数
count = 0
for i in range(n):
age, score = map(int, input("请输入第{}个员工的年龄和考核成绩:".format(i+1)).split())
if age >= 35 and score >= 80:
print("第{}个员工晋升!".format(i+1))
count += 1
elif age < 35 and score >= 90:
print("第{}个员工晋升!".format(i+1))
count += 1
else:
print("第{}个员工不晋升。".format(i+1))
print("部门共有{}人晋升。".format(count))
阅读全文