pat_BL_1012

来源:互联网 发布:java url 传递 jsonp 编辑:程序博客网 时间:2024/04/29 21:43

2016_8_22
随便练练手
ac code

# -*- coding: utf-8 -*-"""Spyder Editorauthor hanzyThis is a temporary script file."""def a1(num):    sum1 = 0    flag = 0    for i in range(1,len(num),1):        if (num[i] % 5==0) and (num[i] % 2==0):            sum1 = sum1 + num[i]            flag = 1    if flag == 1:                return sum1    else:        return "N"def a2(num):    num2 = []    sum1 = 0    flag = 0    for i in range(1,len(num),1):        if (num[i] % 5==1):            num2.append(num[i])            flag = 1    for i in range(len(num2)):        if i%2==0:            sum1 = sum1 + num2[i]        else:            sum1 = sum1 - num2[i]    if flag == 1:                return sum1    else:        return "N"def a3(num):    count = 0    flag = 0    for i in range(1,len(num),1):        if (num[i] % 5==2):            count += 1            flag = 1    if flag == 1:                return count    else:        return "N"def a4(num):    sum1 = count = 0    flag = 0    for i in range(1,len(num),1):        if (num[i] % 5 == 3):            sum1 = sum1 + num[i]            flag = 1            count += 1    if flag == 1:                return sum1*1.0/count    else:        return 'N'def a5(num):    numlist = []    flag = count = 0    for i in range(1,len(num),1):        if (num[i] % 5 == 4):            numlist.append(num[i])            flag = 1            count += 1     numlist.sort()    if flag == 1:                return numlist[count-1]    else:        return "N"if __name__ == "__main__":    numlist = raw_input()    num = []    num1 = numlist.split(' ')    for i in range(len(num1)):        num.append(int(num1[i]))    if(a4(num) != 'N'):            print a1(num),a2(num),a3(num),'%.1f'%a4(num),a5(num)    else:        print a1(num),a2(num),a3(num),'N',a5(num)
0 0