Я постоянно получаю EOF при чтении ошибок строки при запуске:
List0 = []
inputtedStr = input()
while inputtedStr != "#####":
List0.append(inputtedStr)
inputtedStr = input()
print()
print("Original List: ", List0)
List1 = []
for i in range(0, len(List0)):
if str.strip(List0[i]) != str.strip(List0[i-1]):
List1.append(str.strip(List0[i]))
else:
continue
print()
print("NO Duplicates: ", List1)
Это запускает поиск, когда я запускаю его в терминале Windows, любые предложения относительно того, что я могу делать неправильно, будут с благодарностью! Кроме того, это не первый раз, когда я получаю эту ошибку только при работе на машине с Ubuntu?
Вам необходимо выполнить скрипт с python3
~$ python Test.py
thefourtheye
#####
Traceback (most recent call last):
File "Test.py", line 5, in <module>
inputtedStr = input()
File "<string>", line 1
#####
^
SyntaxError: unexpected EOF while parsing
~$ python --version
Python 2.7.4
~$ python3 --version
Python 3.3.1
~$ python3 Test.py
WELCOME
thefourtheye
###
####
#####
Original List: ['WELCOME', 'thefourtheye', '###', '####']
NO Duplicates: ['WELCOME', 'thefourtheye', '###', '####']
или
Как предложено @MiJyn в комментариях,
просто отредактируйте файл и включите следующую строку в качестве первой строки
#!/usr/bin/env python3
chmod 755 <filename>.py
./<filename>.py