PAT 1036


题意:

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


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


n = input()
maleg = 101
femaleg = -1
for 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+1

NAf = 0
if femaleg == -1 or maxnum != 1:
    print "Absent"
    NAf =1
    
else :
    print femalename,femaleID


if maleg == 101 or minnum !=1 :
    print "Absent"
    NAf =1
else :
    print malename,maleID


if NAf == 1:
    print "NA"
else :
    print femaleg - maleg 


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值