发布网友 发布时间:2023-07-18 04:18
共3个回答
热心网友 时间:2024-10-20 02:23
1、示例代码
x = input('请输入一系列整数,用逗号间隔:')
y = x.split(',')
s1 = 0
s2 = []
s22 = 0
s3 = 0
s4 = []
s44 = 0
s5 = []
for i in range(0, len(y)):
y[i] = int(y[i])
if y[i] % 5 == 0 and y[i] % 2 == 0:
s1 += y[i]
elif y[i] % 5 == 1:
s2.append(y[i])
elif y[i] % 5 == 2:
s3 += 1
elif y[i] % 5 == 3:
s4.append(y[i])
elif y[i] % 5 == 4:
s5.append(y[i])
for j in range(0, len(s2)):
if (j+1) % 2 == 1:
s22 += s2[j]
else:
s22 -= s2[j]
for k in range(0, len(s4)):
s44 += s4[k]
print('能被5整除的数字中所有偶数的和:%d' % s1)
print('能被5整除后余1的数字按照给出顺序进行交错求和:%d' % s22)
print('被5除后余2的数字的个数:%d' % s3)
print('被5除后余3的数字的平均数: %.1f' % (s44/len(s4)))
print('被5除后余4的数字中最大数字: %d' % max(s5))
2、示例结果
请输入一系列整数,用逗号间隔:1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20
能被5整除的数字中所有偶数的和:30
能被5整除后余1的数字按照给出顺序进行交错求和:-10
被5除后余2的数字的个数:4
被5除后余3的数字的平均数: 10.5
被5除后余4的数字中最大数字: 19
热心网友 时间:2024-10-20 02:23
如果被五正除的话,当然可以找那个系列书的一个乘除方法,然后得到他一个最终的结果就可以了热心网友 时间:2024-10-20 02:24
别要说就给一定的系列*被人被误诊成了真的,所有做这个肯定你可以直接用数学老师或者百度搜题搜一下。