[英]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.