sleep_in

The parameter weekday is true if it is a weekday, and the parameter vacation is true if we are on vacation. We sleep in if it is not a weekday or we’re on vacation. Return true if we sleep in.

sleep_in(false, false) -> true
sleep_in(true, false) -> false
sleep_in(false, true) -> true

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 sleep_in(weekday: bool, vacation: bool) -> bool:
    pass


result = sleep_in(False, False)
print(result)

Tests

from main import sleep_in


def test_sleep_in_1():
    assert sleep_in(False, False) == True


def test_sleep_in_2():
    assert sleep_in(True, False) == False


def test_sleep_in_3():
    assert sleep_in(False, True) == True


def test_sleep_in_4():
    assert sleep_in(True, True) == True