pat_BL_1012

2016_8_22
随便练练手
ac code

# -*- coding: utf-8 -*-
"""
Spyder Editor
author hanzy
This 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)
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值