2016-12-10 88 views
-2

鑑於變量modelyear,和make,寫一個布爾 表達式,其值True如果make包含值 'ford'year2013大於或如果model持有 'mustang'year大於或者等於2012,False 否則。布爾表達式示例

我很困惑如何在表達式中表示'包含'和'保留'。

我的回答:

if make == 'ford' and year > 2013: 
    return True 
elif model >= 'mustang' and year >= 2012: 
    return True 
else False 
+1

請完成(或至少*嘗試*)您自己的功課。 – jonrsharpe

+0

將其分解爲兩部分。首先讓你自己對2013年的福利標準表達一下。然後得到一個適用於野馬的。將每個括號括起來,然後與「或」組合。 [你需要填寫「和」以及「或」是如何用Python表示的] –

+0

那麼你的答案在哪裏?是什麼讓你回答這個問題,你爲什麼認爲這可能是錯誤的? SO不是教程服務,如果您需要支持學習與相關教授/助教交談。 – jonrsharpe

回答

1

看起來像一些簡單的錯誤,我想這是你想要的。我相信,「包含」和「擁有」只是指變量。

make = "ford" 
model = "mustang" 
year = 2012 

def cars(make, model, year): 
    if make == 'ford' and year > 2013: 
     return True 
    elif model == 'mustang' and year >= 2012: 
     return True 
    else: 
     return False 
+0

非常感謝! –