Как проверить, делится ли число на другое число (Python)?

Мне нужно проверить, является ли каждое число от 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
90
задан Zero Piraeus 22 January 2015 в 07:00
поделиться

1 ответ

a = 1400
a1 = 5
a2 = 3

b= str(a/a1)
b1 = str(a/a2)
c =b[(len(b)-2):len(b)]
c1 =b[(len(b1)-2):len(b1)]
if c == ".0":
    print("yeah for 5!")
if c1 == ".0":
    print("yeah for 3!")
-2
ответ дан 24 November 2019 в 07:03
поделиться
Другие вопросы по тегам:

Похожие вопросы: