monkey_trouble

We have two monkeys, a and b, and the parameters aSmile and bSmile indicate if each is smiling. We are in trouble if they are both smiling or if neither of them is smiling. Return true if we are in trouble.

monkey_trouble(true, true) -> true
monkey_trouble(false, false) -> true
monkey_trouble(true, false) -> 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 monkey_trouble(a_smile: bool, b_smile: bool) -> bool:
    pass


result = monkey_trouble(True, True)
print(result)

Tests

from main import monkey_trouble


def test_monkey_trouble_1():
    assert monkey_trouble(True, True) == True


def test_monkey_trouble_2():
    assert monkey_trouble(False, False) == True


def test_monkey_trouble_3():
    assert monkey_trouble(True, False) == False


def test_monkey_trouble_4():
    assert monkey_trouble(False, True) == False