我对编码很陌生,两周后。所以如果这是一个非常愚蠢的问题,我深表歉意。
我一直在尝试完成以下codingbat问题:
给定一个整数数组,如果数组中的前 4 个元素之一是 9,则返回 True。数组长度可能小于 4。
为什么下面的代码没有返回正确的答案?
def array_front9(nums):
if len(nums)>4:
count = 4
else:
count = len(nums)
for i in range(0,count):
if nums[i]==9:
return True
else:
return False
如果 return False 放在新行上而不是在循环中,它就可以工作。
有人可以向我解释一下吗。
慕后森
catspeake
猛跑小猪
相关分类