编程实现:物业管理信息系统中 对物业公司工作人员 的绩效考核分数统计功能。 运行窗口中,提示用户依次输入员工工号(三位数,001、002、003......)和某月的绩效考核分数(百分制),直到输入最后一位员工的为止,输出 所有员工分数的平均值、其中的最大值、最小值、及得60分以下的有几位员工(是哪几位(工号))。
时间: 2024-03-08 19:47:47 浏览: 115
好的,这是一个比较基础的小型项目,使用 Python 编程语言可以实现,以下是代码实现:
```python
# 定义一个空字典用于存储员工工号和绩效考核分数
employee_scores = {}
# 循环输入员工工号和绩效考核分数
while True:
employee_id = input("请输入员工工号(三位数,输入0结束):")
if employee_id == "0":
break
score = int(input("请输入该员工本月的绩效考核分数(百分制):"))
employee_scores[employee_id] = score
# 计算平均值、最大值、最小值和得60分以下的员工数和工号
total_score = 0
max_score = 0
min_score = 100
below_60_count = 0
below_60_employee_ids = []
for employee_id, score in employee_scores.items():
total_score += score
if score > max_score:
max_score = score
if score < min_score:
min_score = score
if score < 60:
below_60_count += 1
below_60_employee_ids.append(employee_id)
average_score = total_score / len(employee_scores)
# 输出结果
print("所有员工分数的平均值为:", average_score)
print("其中的最大值为:", max_score)
print("其中的最小值为:", min_score)
print("得60分以下的有", below_60_count, "位员工,他们的工号分别为:", below_60_employee_ids)
```
当你运行这段代码时,会依次提示你输入员工工号和绩效考核分数,直到你输入 0 为止。然后程序会计算出所有员工分数的平均值、最大值、最小值和得60分以下的员工数和工号,并输出结果。
阅读全文