Python求大佬帮助

P5719 【深基4.例3】分类平均

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开始的


|