ฉันต้องการทดสอบว่าแต่ละตัวเลขตั้งแต่ 1 ถึง 1,000 เป็นผลคูณของ 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