def mydecision(list1,list2): return [list1[index] for index in evens(len(list1))], [list2[index] for index in evens(len(list2))]def mydecision2(list1,list2):return [list1[index] for index in odds(len(list1))], [list2[index-1] for index in primes(len(list2)+1)]def odds(end): odd = []for x inrange(0,end):if x %2!=0: odd.append(x)return odddef evens(end): even = []for x inrange(0,end):if x %2==0: even.append(x)return evendef isprime(num):if num <2:returnFalsefor i inrange(2, num):if (num % i) ==0:#print(i)breakelse:returnTruereturnFalsedef primes(end): prime = []for x inrange(0,end):if x %2!=0:if isprime(x): prime.append(x)return primedef indexes(end): odd = odds(end) even = evens(end) prime = primes(end)return odd, even, prime