Уведомления

Группа в Telegram: @pythonsu

#1 Апрель 5, 2014 13:29:50

brodyaga_
От: Санкт - Петербург
Зарегистрирован: 2014-03-15
Сообщения: 12
Репутация: +  0  -
Профиль   Отправить e-mail  

Пробую повторять за Марком Лутцем не получается. Что я делаю не так?

Списки
Списки, например, позволяют сохранять информацию о людях упоря-
доченным способом. Запустите интерпретатор Python в интерактивном
режиме и введите следующие две инструкции:
>>> bob =
>>> sue =
Мы только что создали две простые записи, представляющие инфор-
мацию о Бобе (Bob) и Сью (Sue) (мои извинения, если вас действитель-
но зовут Боб или Сью 1 ). Каждая запись является списком с четырьмя
элементами: имя, возраст, оклад и должность. Чтобы получить доступ
к этим элементам, достаточно просто использовать операцию индекси-
рования. Результат в примере ниже заключен в круглые скобки потому,
что он является кортежем из двух результатов:
>>> bob, sue # получить имя и оклад
(‘Bob Smith’, 40000)

В IDLE имею

Python 2.7.5+ (default, Feb 27 2014, 19:39:55)
on linux2
Type “copyright”, “credits” or “license()” for more information.
>>> bob =
>>> sue =
SyntaxError: invalid syntax

В PyCharm

/usr/bin/python2.7-dbg /home/alex/PycharmProjects/LUTS/Luts1
File “/home/alex/PycharmProjects/LUTS/Luts1”, line 1
SyntaxError: Non-ASCII character ‘\xe2’ in file /home/alex/PycharmProjects/LUTS/Luts1 on line 1, but no encoding declared; see http://www.python.org/peps/pep-0263.html for details
Error in sys.excepthook:
Traceback (most recent call last):
File “/usr/lib/python2.7/dist-packages/apport_python_hook.py”, line 64, in apport_excepthook
from apport.fileutils import likely_packaged, get_recent_crashes
File “/usr/lib/python2.7/dist-packages/apport/__init__.py”, line 5, in <module>
from apport.report import Report
File “/usr/lib/python2.7/dist-packages/apport/report.py”, line 30, in <module>
import apport.fileutils
File “/usr/lib/python2.7/dist-packages/apport/fileutils.py”, line 23, in <module>
from apport.packaging_impl import impl as packaging
File “/usr/lib/python2.7/dist-packages/apport/packaging_impl.py”, line 20, in <module>
import apt
File “/usr/lib/python2.7/dist-packages/apt/__init__.py”, line 21, in <module>
import apt_pkg
ImportError: /usr/lib/python2.7/dist-packages/apt_pkg.so: undefined symbol: Py_InitModule4

Original exception was:
File “/home/alex/PycharmProjects/LUTS/Luts1”, line 1
SyntaxError: Non-ASCII character ‘\xe2’ in file /home/alex/PycharmProjects/LUTS/Luts1 on line 1, but no encoding declared; see http://www.python.org/peps/pep-0263.html for details


Process finished with exit code 1

Конвертирую файл в ASCII получаю

/usr/bin/python2.7-dbg /home/alex/PycharmProjects/LUTS/Luts


Process finished with exit code 0

Лутс пишет

Мы только что создали две простые записи, представляющие инфор-
мацию о Бобе (Bob) и Сью (Sue) (мои извинения, если вас действитель-
но зовут Боб или Сью 1 ). Каждая запись является списком с четырьмя
элементами: имя, возраст, оклад и должность. Чтобы получить доступ
к этим элементам, достаточно просто использовать операцию индекси-
рования. Результат в примере ниже заключен в круглые скобки потому,
что он является кортежем из двух результатов:
>>> bob, sue # получить имя и оклад
(‘Bob Smith’, 40000)


Что я делаю не так?



Офлайн

#2 Апрель 5, 2014 13:40:09

brodyaga_
От: Санкт - Петербург
Зарегистрирован: 2014-03-15
Сообщения: 12
Репутация: +  0  -
Профиль   Отправить e-mail  

Пробую повторять за Марком Лутцем не получается. Что я делаю не так?

Я вводил
bob =
sue =

почему все обрезало?

Офлайн

#3 Апрель 5, 2014 13:46:24

brodyaga_
От: Санкт - Петербург
Зарегистрирован: 2014-03-15
Сообщения: 12
Репутация: +  0  -
Профиль   Отправить e-mail  

Пробую повторять за Марком Лутцем не получается. Что я делаю не так?

Обрезает . Приатачиваю скрин

Прикреплённый файлы:
attachment Лутс.jpeg (155,0 KБ)

Офлайн

#4 Апрель 5, 2014 13:59:06

ajib6ept
От: От: От: От: От: От: От: От:
Зарегистрирован: 2013-08-04
Сообщения: 297
Репутация: +  26  -
Профиль   Отправить e-mail  

Пробую повторять за Марком Лутцем не получается. Что я делаю не так?

Не совсем понятно, что Вы вводите. Приложите скриншот вводимой информации



_________________________
Python golden rule: Do not PEP 8 unto others; only PEP 8 thy self.
Don't let PEP 8 make you insanely intolerant of other people's code.

Офлайн

#5 Апрель 5, 2014 14:37:29

brodyaga_
От: Санкт - Петербург
Зарегистрирован: 2014-03-15
Сообщения: 12
Репутация: +  0  -
Профиль   Отправить e-mail  

Пробую повторять за Марком Лутцем не получается. Что я делаю не так?

Дописал print sue, bob и все получилось. Просто все таки Лутс подразумевает что читают не полные нули как я
Но с другой стороны в книге я вижу .
>>> bob, sue # получить имя и оклад
(‘Bob Smith’, 40000)

Следовательно какие то действия не показаны. Подразумевается как само собой разумеющиеся. Как с этим быть?

Офлайн

#6 Апрель 5, 2014 14:40:25

ajib6ept
От: От: От: От: От: От: От: От:
Зарегистрирован: 2013-08-04
Сообщения: 297
Репутация: +  26  -
Профиль   Отправить e-mail  

Пробую повторять за Марком Лутцем не получается. Что я делаю не так?

brodyaga_
Дописал print sue, bob и все получилось. Просто все таки Лутс подразумевает что читают не полные нули как я
Но с другой стороны в книге я вижу .
>>> bob, sue # получить имя и оклад
(‘Bob Smith’, 40000)

Следовательно какие то действия не показаны. Подразумевается как само собой разумеющиеся. Как с этим быть?

Я вижу другое, рекомендую внимательнее читать литературу



_________________________
Python golden rule: Do not PEP 8 unto others; only PEP 8 thy self.
Don't let PEP 8 make you insanely intolerant of other people's code.

Отредактировано ajib6ept (Апрель 5, 2014 14:41:46)

Офлайн

#7 Апрель 5, 2014 14:44:26

brodyaga_
От: Санкт - Петербург
Зарегистрирован: 2014-03-15
Сообщения: 12
Репутация: +  0  -
Профиль   Отправить e-mail  

Пробую повторять за Марком Лутцем не получается. Что я делаю не так?

Так почему в одном случае нужно писать print а в другом нет?

Офлайн

#8 Апрель 5, 2014 14:53:44

ajib6ept
От: От: От: От: От: От: От: От:
Зарегистрирован: 2013-08-04
Сообщения: 297
Репутация: +  26  -
Профиль   Отправить e-mail  

Пробую повторять за Марком Лутцем не получается. Что я делаю не так?

brodyaga_
Так почему в одном случае нужно писать print а в другом нет?
интерактивный режим допускает/разрешает/подразумевает (точно не подскажу) вывод без использования инструкции print.



_________________________
Python golden rule: Do not PEP 8 unto others; only PEP 8 thy self.
Don't let PEP 8 make you insanely intolerant of other people's code.

Офлайн

#9 Апрель 5, 2014 15:01:55

brodyaga_
От: Санкт - Петербург
Зарегистрирован: 2014-03-15
Сообщения: 12
Репутация: +  0  -
Профиль   Отправить e-mail  

Пробую повторять за Марком Лутцем не получается. Что я делаю не так?

А в PyCharm выдает ошибку
/usr/bin/python2.7-dbg /home/alex/PycharmProjects/LUTS/Luts
File “/home/alex/PycharmProjects/LUTS/Luts”, line 6
bob, sue
^
IndentationError: unexpected indent
Error in sys.excepthook:
Traceback (most recent call last):
File “/usr/lib/python2.7/dist-packages/apport_python_hook.py”, line 64, in apport_excepthook
from apport.fileutils import likely_packaged, get_recent_crashes
File “/usr/lib/python2.7/dist-packages/apport/__init__.py”, line 5, in <module>
from apport.report import Report
File “/usr/lib/python2.7/dist-packages/apport/report.py”, line 30, in <module>
import apport.fileutils
File “/usr/lib/python2.7/dist-packages/apport/fileutils.py”, line 23, in <module>
from apport.packaging_impl import impl as packaging
File “/usr/lib/python2.7/dist-packages/apport/packaging_impl.py”, line 20, in <module>
import apt
File “/usr/lib/python2.7/dist-packages/apt/__init__.py”, line 21, in <module>
import apt_pkg
ImportError: /usr/lib/python2.7/dist-packages/apt_pkg.so: undefined symbol: Py_InitModule4

Original exception was:
File “/home/alex/PycharmProjects/LUTS/Luts”, line 6
bob, sue
^
IndentationError: unexpected indent


Process finished with exit code 1

Офлайн

#10 Апрель 5, 2014 15:03:02

brodyaga_
От: Санкт - Петербург
Зарегистрирован: 2014-03-15
Сообщения: 12
Репутация: +  0  -
Профиль   Отправить e-mail  

Пробую повторять за Марком Лутцем не получается. Что я делаю не так?

Хотелось бы изучать по ходу и среду разработки.

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version