程序“goofin.py”要求用户提供一个列表,并且应该从列表中删除奇数并打印出新列表。这是我的代码:
def remodds(lst):
result = []
for elem in lst:
if elem % 2 == 0: # if list element is even
result.append(elem) # add even list elements to the result
return result
justaskin = input("Give me a list and I'll tak out the odds: ") #this is
#generates
#an EOF
#error
print(remodds(justaskin)) # supposed to print a list with only even-
# numbered elements
#I'm using Windows Powershell and Python 3.6 to run the code. Please help!
#error message:
#Traceback (most recent call last):
# File "goofin.py", line 13, in <module>
# print(remodds(justaskin))
# File "goofin.py", line 4, in remodds
# if elem % 2 == 0:
#TypeError: not all arguments converted during string formatting