課題:
splitList(myList, option)
リストと、0 または 1 のいずれかのオプションを入力として受け取る関数を記述します。オプションの値が 0 の場合、関数は myList 内の負の要素で構成されるリストを返します。オプションの値が 1 の場合、この関数は、偶数である myList 内の要素で構成されるリストを返します。
数値が偶数か負かを判断する方法を知っています。「オプション」に基づいて負数または偶数の新しいリストを返す方法に苦労しています
これは私がこれまでに得たものです:
def splitList(myList):
newlist = []
for i in range(len(myList)):
if (myList[i]%2 == 0):
newlist.append(myList [i])
return newlist
このプログラムでは、次のエラーが発生します。
Traceback (most recent call last): File "<string>", line 1, in <fragment>
builtins.TypeError: splitList() takes exactly 1 positional argument (4 given)