56.8k views
4 votes
Codio Challenge Activity PythonWe are passing in a list of numbers. You need to create 2 new lists in your chart, then put all odd numbers in one list put all even numbers in the other list output the odd list first, the even list secondTip: you should use the modulo operator to decide whether the number is odd or even. We provided a function for you to call that does this.Don’t forget to define the 2 new lists before you start adding elements to them.------------------------------------------------------------Requirements:Program Failed for Input: 1,2,3,4,5,6,7,8,9Expected Output: [1, 3, 5, 7, 9][2, 4, 6, 8]------------------------------------------------------------Given Code:# Get our input from the command lineimport sysnumbers = sys.argv[1].split(',')for i in range(0,len(numbers)):numbers[i]= int(numbers[i])def isEven(n) :return ((n % 2) == 0)# Your code goes here

User Whitespace
by
6.3k points

1 Answer

4 votes

Answer:

The python code is given below with lists defined.

Step-by-step explanation:

import sys

def isEven(n) :

return ((n % 2) == 0) //for even items

numbers = sys.argv[1].split(',')

for i in range(0,len(numbers)):

numbers[i]= int(numbers[i])

even = []

odd = []

for i in numbers:

if isEven(i):

even.append(i) #adds i to even list if it is even

else:

odd.append(i) #adds i to odd list if not even (odd)

print(odd)

print(even)

User Lucas Ramadan
by
5.9k points