中寫出一個條件語句來寫一個函數,該函數將一個名爲aList的列表作爲參數。如果列表中包含1到6之間的整數,那麼它返回一個布爾值True,否則返回False。統計每個元素出現在列表中的次數。然後從這個
這是作業,我認爲我說得對,但它現在告訴我,它是不正確的。這是我的代碼。
def isItAStraight(aList):
count = 0
for i in set(aList):
count += 1
return aList.count(i) == 1
,即使一旦它仍然給真實,我想不通爲什麼它不會給我假的,除非第一個或最後一個數字的轉換的數字出現超過某些原因。
每個數字只能出現一次,否則它是錯誤的。
所以就像[1,2,3,4,5,6] 會是真的。 但[1,2,2,3,4,5] 將是錯誤的。
而且,我無法導入之類的櫃檯或集合(雖然這將是這麼容易做到這一點是沒有拆開的分配。)
名單是隨機產生1到6。
有人可以告訴我這個答案有什麼問題,使它值得讚賞嗎? – TigerhawkT3
其實這個答案幫我解決了我的代碼有問題。我不知道爲什麼它被拒絕投票。我沒有意識到我只是檢查一個元素。 (仍然是python的新手)因此,直到你說了些什麼之後,我才發現它有什麼問題。 – Wiggs