プログラム "goofin.py"はユーザーにリストを要求し、奇数をリストから削除して新しいリストを印刷することになっています。ユーザーにPythonコードの入力を要求するときのEOFエラー
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
何かを入力したり、入力した後、または他の時にエラーが発生しますか? – chepner
Windows Powershellでプログラムを実行するとエラーが発生します。すなわち、私が入力した後に –
あなたのエラーを投稿してください。あなたの質問で。 – TheIncorrigible1