このCodingBatの問題で問題が発生しています:
int配列の長さが2の場合、2または3が含まれている場合はTrueを返します。
私はこれを解決するために2つの異なる方法を試しました。誰かが私が間違っていることを説明できますか?
#This one says index is out of range, why?
def has23(nums):
for i in nums:
if nums[i]==2 or nums[i]==3:
return True
else:
return False
#This one doesn't past the test if a user entered 4,3.
#It would yield False when it should be true. Why?
def has23(nums):
for i in nums:
if i==2 or i==3:
return True
else:
return False