Проблема с печатью без создания новой строки в Python при запуске из терминала - PullRequest
0 голосов
/ 23 мая 2019

Я только начинаю работать с Python и пытался выяснить, как напечатать содержимое списка элементов без перевода строки для каждого нового напечатанного элемента.Я искал в Интернете решения, одним из которых является замена print (x) на print (x, end = "") при печати элемента x.Мой простой код выглядит следующим образом:

list = [1, 2, 3, 4, 5]

for x in list:
    print(x, end="")

Я, конечно, ожидаю простой вывод

12345

, который я получаю при запуске скрипта в PyCharm, но когда я пытаюсьдля запуска кода из терминала я получаю сообщение об ошибке:

 print(x, end="")
             ^ 
SyntaxError: invalid syntax

Почему это происходит?Кстати, я использую Python 3.6.

Ответы [ 2 ]

0 голосов
/ 23 мая 2019
a=[1,2,3,4,5]

print(*a,sep='')

выход

12345
0 голосов
/ 23 мая 2019

Этот синтаксис доступен только в Python3. Вам нужно снова проверить версию Python, потому что она должна работать, как показано ниже:

>>> python test.py 
  File "test.py", line 4
    print(x, end="")
                ^
SyntaxError: invalid syntax
>>> python3 test.py 
12345
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...