Necesito comprobar si cada número del 1 al 1000 es un múltiplo de 3 o un múltiplo de 5. La forma en que pensé que haría esto sería dividir el número por 3, y si el resultado es un número entero, entonces sería un múltiplo de 3. 5. lo mismo con¿Cómo se verifica si un número es divisible por otro número (Python)?
¿Cómo se prueba si el número es un entero?
aquí es mi código actual:
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
En Python 2.x, la división entera siempre produce un entero. –
Deberías estar imprimiendo "Fizz" y "Buzz" – wim
Proyecto Euler Problema 1? –