# 公司一年一度的年度晋升考核结束了,35岁(含)以上的员工考核分在80分(含)以上为合格, # 35岁以下的员工考核分在90分(含)以上为合格。现在有一个部门员工的年龄及考核成绩, # 根据要求审核员工是否能晋升,给出考核结果及部门总晋升人数。 # [输入描述]第一行输入一个整数N,然后再输入N个数据,每行2个整数,分别对应一个员工的年龄、考核成绩,中间用空格隔开。 # [输出描述]每行输出相应员工的考核结果,若能晋升,则输出晋升,否则输出原岗。并在最后一行给出总晋升人数。 N=int(input("请输入员工的数量:")) jinsheng=0 for _ in range(N): age,score=map(int,input().split()) if (age>=35 and score>=80) or(age<35 and score>=90) : result = "晋升" jinsheng+=1 else: result = "原岗" print(result) print("总晋升人数为",jinsheng) # # 输入员工数量 # N = int(input("请输入员工数量:")) # # # 初始化总晋升人数 # total_promotions = 0 # # # 循环读取每个员工的年龄和考核成绩,这样的写法在习惯上表达了“我只关心循环次数,而不关心循环变量的值”的意图。 # for _ in range(N): # age, score = map(int, input().split()) # # # 判断晋升条件 # if (age >= 35 and score >= 80) or (age < 35 and score >= 90): # result = "晋升" # total_promotions += 1 # else: # result = "原岗" # # # 输出结果 # print(result) # # # 输出总晋升人数 # print("总晋升人数:", total_promotions)
浙江省计算机二级python 程序题5(不是真题但可练习)
于 2023-11-20 15:33:03 首次发布