從這個卡塔攝於codewars:Python Kata那是什麼樣的回報?
我有一個瘋狂的精神病。我很不喜歡數字。但它是一個有點複雜:我擔心的數目取決於哪一週的一天,它是......這是我的精神疾病的具體描述:
週一 - > 12
週二 - >數大於95
星期三 - > 34
星期四 - > 0
星期五 - >號通過divisable 2
星期六 - > 56
週日 - > 666或-666
寫函數,它接受一個字符串(星期)和一個整數(被測試號),所以它告訴醫生,如果我是否擔心。 (返回一個布爾值)
和這樣的回答:
def am_I_afraid(day,num):
return {
'Monday': num == 12,
'Tuesday': num > 95,
'Wednesday': num == 34,
'Thursday': num == 0,
'Friday': num % 2 == 0,
'Saturday': num == 56,
'Sunday': num == 666 or num == -666,
}[day]
可能有人請幫助我明白怎麼回的作品? (內部)
返回的內容是在處理之前分配的嗎?
你的問題到底是什麼?你在問代碼是如何工作的? –
它只是在temp字典中返回由'day'索引的值。 – imreal
@Onilol評估所有值,然後通過鍵檢索一個 – Hacketo