lone_teen

We’ll say that a number is “teen” if it is in the range 13..19 inclusive. Given 2 int values, return true if one or the other is teen, but not both.

lone_teen(13, 99) -> true
lone_teen(21, 19) -> true
lone_teen(13, 13) -> 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 lone_teen(a: int, b: int) -> bool:
    pass


result = lone_teen(13, 99)
print(result)

Tests

from main import lone_teen


def test_lone_teen_1():
    assert lone_teen(13, 99) == True


def test_lone_teen_2():
    assert lone_teen(21, 19) == True


def test_lone_teen_3():
    assert lone_teen(13, 13) == False


def test_lone_teen_4():
    assert lone_teen(14, 20) == True


def test_lone_teen_5():
    assert lone_teen(20, 15) == True


def test_lone_teen_6():
    assert lone_teen(16, 17) == False


def test_lone_teen_7():
    assert lone_teen(16, 9) == True


def test_lone_teen_8():
    assert lone_teen(16, 18) == False


def test_lone_teen_9():
    assert lone_teen(13, 19) == False


def test_lone_teen_10():
    assert lone_teen(13, 20) == True


def test_lone_teen_11():
    assert lone_teen(6, 18) == True


def test_lone_teen_12():
    assert lone_teen(99, 13) == True


def test_lone_teen_13():
    assert lone_teen(99, 99) == False