Не запускается python скрипт из книги

296 просмотра
0
0 Комментариев

Не могу сделать упражнение из книги «Лёгкий способ выучить Python (3-е издание)».

пример в книге

Ввёл как написано:

 # coding: utf8
x = u"Существует %d типов людей." % 10
binary = "Python"
do_not = u"нет"
y = u"Те, кто понимает %r, и те, кто — %s." % (binary, do_not)
 
print x
print y
 
print u"Я сказал: %s." % x
print u"А еще я сказал: '%s'." % y
 
hilarious = False
joke_evaluation = u"Разве это не смешно?! %r"
 
print joke_evaluation % hilarious
 
w = u"Это часть строки слева..."
e = u"а это справа."
 
print w + e

Но в Powershell возникает какая-то ошибка:

ошибка

Объясните, пожалуйста, что я сделал не так?


Добавить комментарий

1 Ответы

Python Опубликовано 16.12.2018
0

С python-кодом у вас всё хорошо. Проблема в консоле. В данном случае, вероятно, она у вас имеет кодировку ср866, при этом вы используете символ «—» (\u2014). В этом и сложность. Об этом же и говорит текст ошибки. Решения следующие:

  1. Не использовать в выводе символ «—» и ему подобные.
  2. Воспользоваться средой IDLE раз вы используете Windows
  3. Изменить кодировку консоли PowerShell`a
  4. Если это не принципиально при чтении книги, то воспользоваться
    он-лайн редактором. Вот для примера
Добавить комментарий
Напишите свой ответ на данный вопрос.
Scroll Up