https://codingbat.com/prob/p189616
count_evens
def count_evens(nums):
ans=0
for each in nums:
ans+=each%2
return len(nums)-ans
big_diff
def big_diff(nums):
return max(nums)-min(nums)
centered_average
def centered_average(nums):
return (sum(nums)-min(nums)-max(nums))//(len(nums)-2)
sum13
def sum13(nums):
sum,i,n = 0,0,len(nums)
while i<n:
if nums[i] == 13:
i+=2
else:
sum+=nums[i]
i+=1
return sum
sum67
def sum67(nums):
sum,i,n = 0,0,len(nums)
while i<n:
if nums[i] == 6:
i+=1
while nums[i] != 7:
i+=1
i+=1
else:
sum+=nums[i]
i+=1
return sum
has22
def has22(nums):
for i in range(1,len(nums)):
if nums[i] == 2 and nums[i-1] == 2:
return True
return False