1'den 1000'e kadar her bir sayının 3'ün katı mı yoksa 5'in katı mı olduğunu test etmem gerekiyor. Bunu yapacağımı düşündüğüm yol, sayıyı 3'e bölmek olurdu ve sonuç bir tamsayı ise o zaman 3'ün katı olmalıdır. 5 ile aynı.
Sayının bir tam sayı olup olmadığını nasıl test ederim?
şu anki kodum:
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