Одинарная кавычка, используемая в заявлении печати, равна '
с значением ascii 39.
>>> ord("'")
39
Тот, который ’
, используемый в заявлении печати в вопросе, не является цитатой '
но RIGHT SINGLE QUOTATION MARK '(U + 2019)
>>> u"’"
u'\u2019'
Поскольку вы используете python 2, используйте sep
в операторе печати, который вам нужен to импортировать функциональность из будущего .
from __future__ import print_function
print('The sum of ', x, ' and ', y, ' is ', x+y, '.', sep='')
Сначала замените ’
на '
. Во-вторых, вам может потребоваться добавить еще одно предложение: from __future__ import print_function
Это из-за этих дурацких символов цитат, таких как ’
. Измените их на символы '
, и у вас не должно возникнуть никаких проблем.