[英]defining a function that contains match and case in python
我想定义一个名为 sleep_in(weekday, holiday) 的函数。 如果是工作日,则参数 weekday 为 True,如果我们正在休假,则参数 Vacation 为 True。 如果不是工作日,或者我们正在度假,我们就睡在外面。
sleep_in(False, False) → True
sleep_in(True, False) → False
sleep_in(False, True) → True
sleep_in(True, True) → True
这是我定义的函数
def sleep_in(weekday, vacation):
match (weekday, vacation):
case (False, False):
return True
case (True, False):
return False
case (False, True):
return True
case (True, True):
return True
但我收到以下错误:
invalid syntax (line 2)
谁能告诉我我的代码有什么问题?
编辑:
这是我在 Jupiter Notebook 中的完整代码!
代码块
你没有遵守写作规则。 您应该留出一个制表符大小的空间。
def ...():
match(...):
case(...):
...
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.