【发布时间】:2020-11-27 15:04:54
【问题描述】:
我正在寻找一种方法来计算可以除以 2、3 或 5 的 1 到 20 之间的整数之和。
我创建了一个包含 1 到 20 整数的数组。
Y= np.arange(1, 21, 1)
我知道计算和检查应该在循环中完成,可能是 if 循环检查 Y 是否可以除以 2、3 或 5,然后如果语句为真,则将真实的语句相加。我该怎么做?
我用下面的方法试了,但是有错误
for i in np.arange(1, 21, 1):
if i%2 ==0:
print(x=0)
else
print(x=i)
我认为上面的代码会给我一个向量 x,如果它不能除以 to,则范围中的 I 为 0,如果它可以除以 2,则为整数 i 的值。 我该如何解决这个错误?
【问题讨论】:
标签: python loops if-statement sum integer