PAT 1036

来源:互联网 发布:wps如何描述型数据 编辑:程序博客网 时间:2024/06/02 03:36


题意:

给一组学生成绩,求最高分的女生和最低分的男生,并求该分差


注意点
1.若最高分或最低分有多个人,则输出absent和NA!


n = input()maleg = 101femaleg = -1for i in range(0,n):    sinfo = raw_input()    name,sex,ID,grade =  sinfo.split()    if sex == 'M':        if int(grade) < maleg:            minnum=1            malename,maleID,maleg=name,ID,int(grade)        elif int(grade) == maleg:            minnum=minnum+1        if sex == 'F':        if int(grade) > femaleg:            maxnum=1            femalename,femaleID,femaleg=name,ID,int(grade)        elif int(grade) == femaleg:            maxnum=maxnum+1NAf = 0if femaleg == -1 or maxnum != 1:    print "Absent"    NAf =1    else :    print femalename,femaleIDif maleg == 101 or minnum !=1 :    print "Absent"    NAf =1else :    print malename,maleIDif NAf == 1:    print "NA"else :    print femaleg - maleg 


原创粉丝点击