【发布时间】:2020-12-30 23:24:00
【问题描述】:
以下代码生成随机数的二维数组,我想打印每对中有多少个值可以被 3 整除。例如假设我们有一个数组 [[2, 10], [1, 6], [4 , 8]]。 因此,第一对 [2,10] 有 3 ,6 和 9,它们总共是 3,第二对有 3 和 6,它们完全是 2,最后一对 [4,8] 只有 1 可被 3 整除,即 6。因此,最终输出应打印可除值总数的总和,即 3+2+1=6
a=random.randint(1, 10)
b = np.random.randint(1,10,(a,2))
b = [sorted(i) for i in b]
c = np.array(b)
counter = 0;
for i in range(len(c)):
d=(c[i,0],c[i,1])
if (i % 3 == 0):
counter = counter + 1
print(counter)
【问题讨论】:
-
你的意思是
[2, 10]、[1, 6]和[4, 8]是intervals,你想计算每个区间有多少个整数可以被3整除? -
是的。没错