or_35

Return true if the given non-negative number is a multiple of 3 or a multiple of 5. Use the % “mod” operator – see Introduction to Mod

or_35(3) -> true
or_35(10) -> true
or_35(8) -> false

This exercise was taken from codingbat.com and has been adapted for the Python language. There are many great programming exercises there, but the majority are created for Java.

Starter Code

def or_35(n: int) -> bool:
    pass


result = or_35(3)
print(result)

Tests

from main import or_35


def test_or_35_1():
    assert or_35(3) == True


def test_or_35_2():
    assert or_35(10) == True


def test_or_35_3():
    assert or_35(8) == False


def test_or_35_4():
    assert or_35(15) == True


def test_or_35_5():
    assert or_35(5) == True


def test_or_35_6():
    assert or_35(9) == True


def test_or_35_7():
    assert or_35(4) == False


def test_or_35_8():
    assert or_35(7) == False


def test_or_35_9():
    assert or_35(6) == True


def test_or_35_10():
    assert or_35(17) == False


def test_or_35_11():
    assert or_35(18) == True


def test_or_35_12():
    assert or_35(29) == False


def test_or_35_13():
    assert or_35(20) == True


def test_or_35_14():
    assert or_35(21) == True


def test_or_35_15():
    assert or_35(22) == False


def test_or_35_16():
    assert or_35(45) == True


def test_or_35_17():
    assert or_35(99) == True


def test_or_35_18():
    assert or_35(100) == True


def test_or_35_19():
    assert or_35(101) == False


def test_or_35_20():
    assert or_35(121) == False


def test_or_35_21():
    assert or_35(122) == False


def test_or_35_22():
    assert or_35(123) == True