我需要测试从1到1000的每个数字是3的倍数还是5的倍数。我认为我要这样做的方式是将数字除以3,如果结果是整数,则它将是3的倍数。与5相同。
如何测试数字是否为整数?
这是我当前的代码:
n = 0
s = 0
while (n < 1001):
x = n/3
if isinstance(x, (int, long)):
print 'Multiple of 3!'
s = s + n
if False:
y = n/5
if isinstance(y, (int, long)):
s = s + n
print 'Number: '
print n
print 'Sum:'
print s
n = n + 1
2
在Python 2.x中,整数除法总是产生整数。
—
罗素·博罗戈夫
您应该打印“嘶嘶声”和“嗡嗡声”
—
2011年
欧拉计划问题1?
—
Ashutosh Dave