2015-11-01 2 views
0

Я получаю синтаксическую ошибку, пытаясь следовать инструкциям по бесконечным навыкам. Если это потому, что я использую более новую версию, чем инструктор, как я могу продолжать использовать мой и предотвращать это в будущем? Это кодОшибка синтаксиса в одной строке

print ("hello,", end=' ') print (" world!") 

Я получаю синтаксическую ошибку для символа равенства.

+1

Является ли это ваш первый вопрос о Stackoverflow? Добро пожаловать на сайт; похоже, вы используете Python3; вы должны добавить python3 в качестве тега для своего вопроса. –

+0

Также я не могу поставить тег, который вы разместили, он предлагает мне qpython3 –

+0

Я не думаю, что вы на самом деле на Python 3. Попробуйте 'import sys; print sys.version'. – user2357112

ответ

1

вы не должны делать это. python - это пробел, и вы не должны помещать два оператора печати в одну строку. для выполнения того, что вы хотите, просто создайте новую строку (используя новый символ строки \n) и объедините два оператора. и вы не можете быть запущен Python 3 попробуйте удалить end=' ', чтобы увидеть, если это исправляет ошибку синтаксиса

print ("hello, \n world!") 

вы также можете увидеть, какую версию питона вы работаете на этом

import sys 
print(sys.version) 
1

Вы должны поставить точку с запятой ; между двумя заявлениями в питоне:

print ("hello,", end=' '); print (" world!") 
+1

или используйте новую строку, которая лучше. – sobolevn

+0

спасибо. Почему так происходит, когда код инструкторов был таким, каким я был опубликован. Мне очень любопытно и жаждут узнать. Он что-то использует до версии 3.4. –

+0

Вау, самая помощь, которую я когда-либо получал за меньшее время на любом форуме с 1994 года. Удивительно, спасибо. Кроме того, я согласен с вами в отношении пробелов и, естественно, напишу еще одно заявление о печати или сохранил его простой шрифт («Привет, мир!»). Однако я рад, что я не просто потому, что привел меня в новое место знаний. Так что я предполагаю, что это несоответствие версии тогда? –

Смежные вопросы