I want to generate a list of even but want to specific how many numbers to be added to the result too.
start, n = 2, 5 def fEven(start, n): #do something fEven(start, n)
This should generate
2,4,6,8,10 as 5 was specified for the total number to be generated
This is the correct answer as all the above answers are just a workaround to print
n*2 in a loop.
What if it starts with an odd number? this handles both cases.
def fEven(start, n): res =  if(start%2==0): for i in range(n): res.append(start) start += 2 return res else: start +=1 for i in range(n): res.append(start) start += 2 return res
Answered By – Parzival
Answer Checked By – Marie Seifert (BugsFixing Admin)