0
編寫一個函數first_last6(nums),該函數接受一個ints nums列表,並返回True,如果6顯示爲列表中的第一個或最後一個元素。該列表將長度爲1或更長。代碼打印錯誤答案
我的代碼:
def first_last6(nums):
if nums[0] or nums[-1] == "6":
return True
else:
return False
它沒有返回正確的答案這個測試:
print(first_last6([3, 2, 1]))
其假設是False
,而它打印True
。
[爲什麼\'a == b或c或d \'總是評估爲True?](http://stackoverflow.com/questions/20002503/why-does -ab-or-c-or-d-always-evaluate-to-true) – inspectorG4dget
可能的重複[如何測試一個變量與多個值?](http://stackoverflow.com/questions/15112125/how- do-i-test-one-variable-against-multiple-values) – Blckknght