pat 乙类 1012 python

第一个数是要分类数字的个数,不是要分类的数,应该剔除。哪一类无数字,应输出N。

num = list(int(i) for i in input().split())
a1, a2, a3, a4, a5 = [], [], [], [], []
k = 1
count = 0
sum1, sum2, sum3 = 0, 0, 0
num =num[1:]
for i in num:
    if i % 5 == 0:
        if i % 2 == 0:
            a1.append(i)
            sum1 += i
    elif i % 5 == 1:
        if k % 2 == 0:
            i = -i
        a2.append(i)
        sum2 += i
        k += 1
    elif i % 5 == 2:
        a3.append(i)
        count += 1
    elif i % 5 == 3:
        a4.append(i)
        sum3 += i
    elif i % 5 == 4:
        a5.append(i)
        a5.sort(reverse=True)
        a5_max = a5[0]
if a1 == []:
    sum1 = "N"
if a2 == []:
    sum2 = "N"
if a3 == []:
    count = "N"
if a5 == []:
    a5_max = "N"
if a4 == []:
    print(sum1, sum2, count,"N", a5_max)
else:
    print(sum1, sum2, count,round(sum3/len(a4),1), a5_max)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值