ytt02_11 @ 2023-03-06 17:47:14
n,k = map(int,input().split())
i =0
a =[];b = []
for i in range(n+1):
if i%k ==0:
a.append(i)
elif i%k !=0:
b.append(i)
i+=1
from numpy import *
A=mean(a);B=round(mean(b),1)
print(A,B)
不知道算法哪里有问题 A类数的结果跟预期不一样,
by Hanser_0019 @ 2023-03-17 17:23:23
你的第一次for循环的range(n+1)是从0开始的,0%任何数都是0,所以添加到列表里了!你要做的是改成(1,n+1),题目中要求的是从1开始的