Tôi cần kiểm tra xem mỗi số từ 1 đến 1000 có phải là bội số của bội số hay bội số của 5 hay không. Cách tôi nghĩ tôi sẽ làm là chia số cho 3 và nếu kết quả là số nguyên thì nó sẽ là bội số của 3. Cùng với 5.Làm thế nào để bạn kiểm tra xem một số có thể chia hết cho một số khác (Python) không?
Làm cách nào để kiểm tra xem số có phải là số nguyên không?
đây là mã hiện tại của tôi:
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
Trong Python 2.x, phân chia số nguyên luôn mang lại số nguyên. –
Bạn nên in "Fizz" và "Buzz" – wim
Bài toán Euler dự án 1? –