title: *args returns a list containing only those arguments that are even
body: <p>I'm learning python and in an exercise I need to write a function that takes an arbitrary number of arguments and returns a list containing only those arguments that are even.</p>
  
  <p>My code is wrong I know: (But what is wrong with this code ?)</p>
  
  <pre><code>def myfunc(*args):
      for n in args:
          if n%2 == 0:
              return list(args)
  myfunc(1,2,3,4,5,6,7,8,9,10)
  </code></pre>