一、题目
二、代码
思想:
常规思路
注意:
注意输入格式,是先给出一个正整数N代表总的个数,然后是各个数字
精度的保留可以使用 round 方法或者("%.1f" % data) 的方法
求和可以使用 sum 方法,最大值可以使用 max 方法
删除列表中的第一个元素,可以使用 pop(0)
num = list(map(int,input().split()))
temp = num.pop(0)
A1 = []
A2 = []
A3 = []
A4 = []
A5 = []
A = []
sum1 = 0
sum2 = 0
for i in num:
data = i%5
if data == 0:
A1.append(i)
elif data == 1:
A2.append(i)
elif data == 2:
A3.append(i)
elif data == 3:
A4.append(i)
elif data == 4:
A5.append(i)
if A1:
for i in A1:
if i % 2==0:
sum1 = sum1 + i
if sum1 !=0:
A.append(sum1)
else:
A.append('N')
else:
A.append('N')
if A2:
j = 1
for i in A2:
sum2 = sum2 + i*j
j = j*(-1)
A.append(sum2)
else:
A.append('N')
if A3:
A.append(len(A3))
else:
A.append('N')
if A4:
A.append(round(sum(A4)/len(A4),1))
else:
A.append('N')
if A5:
A.append(max(A5))
else:
A.append('N')
A = map(str,A)
print(' '.join(A))