【发布时间】:2021-07-21 19:03:19
【问题描述】:
对于下面的 CodingBat 问题:
当松鼠聚在一起参加派对时,他们喜欢
cigars。一种 当cigars的数量在40之间时松鼠派对成功 和60,包括在内。除非是周末,在这种情况下没有 雪茄数量的上限。返回True如果一方有 给定的值是成功的,否则False。
我写了以下答案:
def cigar_party(cigars, is_weekend):
if is_weekend and cigars >= 40:
return True
if not is_weekend and (cigars >= 40 or cigars <= 60):
return True
else:
return False
我的 asnwer 没有按预期使用以下输入:
cigar_party(30, False)
cigar_party(61, False)
cigar_party(39, False)
【问题讨论】:
-
你能解释一下
cigars >= 40 or cigars <= 60什么时候不是真的吗?提示:你需要and而不是or。
标签: python python-3.x function boolean logic