- Warmup-1 > 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
提示🧙♀️
Python boolean operators: and, or, not
思考👺
weekday == True
vacation == True
not weekday or vacation == True
答案🐷:
def sleep_in(weekday, vacation):
if not weekday or vacation:
return True
else:
return False
- Warmup-1 > monkey_trouble
问题👼
We have two monkeys, a and b, and the parameters a_smile and b_smile 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
答案🐷
def monkey_trouble(a_smile, b_smile):
if a_smile and b_smile:
return True
elif not a_smile and not b_smile:
return True
else:
return False
答案🍺
def monkey_trouble(a_smile, b_smile):
return ((a_smile and b_smile) or (not a_smile and not b_smile))
def monkey_trouble(a_smile, b_smile):
return (a_smile == b_smile)
总结🌹
a. Pytho