Уведомления

Группа в Telegram: @pythonsu

#1 Фев. 21, 2019 10:40:01

Ivansr
Зарегистрирован: 2019-02-21
Сообщения: 13
Репутация: +  0  -
Профиль   Отправить e-mail  

Здравствуйте! Новичок. Изучаю книгу Эрик Мэтиз "Изучаем Python". Не получается пример.

глава 15. программа, моделирующая бросок двух кубиков и выводящая гистограмму
выдает ошибку.

1
2
3
4
[1, 2, 3, 4, 5]
[2, 5, 8, 11, 14, 17, 20]
[1, 4, 9, 16, 25, 36, 49, 64, 81, 100]
[1, 4, 9, 16, 25, 36, 49, 64, 81, 100]
385
100
77
[1, 8, 27, 64, 125, 216, 343, 512, 729]
Traceback (most recent call last):
File “dice_visial.py”, line 1, in <module>
import pygal
File “C:\Users\ivans\AppData\Local\Programs\Python\Python37-32\lib\site-packages\pygal\__init__.py”, line 33, in <module>
from pygal.graph.bar import Bar
File “C:\Users\ivans\AppData\Local\Programs\Python\Python37-32\lib\site-packages\pygal\graph\bar.py”, line 27, in <module>
from pygal.graph.graph import Graph
File “C:\Users\ivans\AppData\Local\Programs\Python\Python37-32\lib\site-packages\pygal\graph\graph.py”, line 27, in <module>
from pygal.graph.public import PublicApi
File “C:\Users\ivans\AppData\Local\Programs\Python\Python37-32\lib\site-packages\pygal\graph\public.py”, line 25, in <module>
from pygal.graph.base import BaseGraph
File “C:\Users\ivans\AppData\Local\Programs\Python\Python37-32\lib\site-packages\pygal\graph\base.py”, line 29, in <module>
from pygal.adapters import decimal_to_float, not_zero, positive
File “C:\Users\ivans\AppData\Local\Programs\Python\Python37-32\lib\site-packages\pygal\adapters.py”, line 20, in <module>
from decimal import Decimal
File “C:\Users\ivans\AppData\Local\Programs\Python\Python37-32\lib\decimal.py”, line 3, in <module>
from _decimal import *
AttributeError: module ‘numbers’ has no attribute ‘Number’


——————
(program exited with code: 1)

Для продолжения нажмите любую клавишу . . .


при этом, тот же самый код, в программе автора (скачанный с ресурсов книги) выдает нужный результат.
скопировал его код в новый файл - та же ошибка.
кто то может объяснить причину?

Отредактировано FishHook (Фев. 21, 2019 10:40:53)

Прикреплённый файлы:
attachment die_visual.py (768 байт)

Офлайн

#2 Фев. 21, 2019 10:40:58

Ivansr
Зарегистрирован: 2019-02-21
Сообщения: 13
Репутация: +  0  -
Профиль   Отправить e-mail  

Здравствуйте! Новичок. Изучаю книгу Эрик Мэтиз "Изучаем Python". Не получается пример.

модуль die

Прикреплённый файлы:
attachment die.py (385 байт)

Офлайн

#3 Фев. 21, 2019 11:02:34

FishHook
От:
Зарегистрирован: 2011-01-08
Сообщения: 8312
Репутация: +  568  -
Профиль   Отправить e-mail  

Здравствуйте! Новичок. Изучаю книгу Эрик Мэтиз "Изучаем Python". Не получается пример.

Дайте всю программу архивом



Офлайн

#4 Фев. 21, 2019 11:09:17

Ivansr
Зарегистрирован: 2019-02-21
Сообщения: 13
Репутация: +  0  -
Профиль   Отправить e-mail  

Здравствуйте! Новичок. Изучаю книгу Эрик Мэтиз "Изучаем Python". Не получается пример.

вся программа - это два файла, прикрепленные к сообщениям:
die.py
die_visual.py

Офлайн

#5 Фев. 21, 2019 11:22:24

FishHook
От:
Зарегистрирован: 2011-01-08
Сообщения: 8312
Репутация: +  568  -
Профиль   Отправить e-mail  

Здравствуйте! Новичок. Изучаю книгу Эрик Мэтиз "Изучаем Python". Не получается пример.



Офлайн

#6 Фев. 21, 2019 11:22:37

FishHook
От:
Зарегистрирован: 2011-01-08
Сообщения: 8312
Репутация: +  568  -
Профиль   Отправить e-mail  

Здравствуйте! Новичок. Изучаю книгу Эрик Мэтиз "Изучаем Python". Не получается пример.

Все отработало.



Офлайн

#7 Фев. 21, 2019 11:37:56

Ivansr
Зарегистрирован: 2019-02-21
Сообщения: 13
Репутация: +  0  -
Профиль   Отправить e-mail  

Здравствуйте! Новичок. Изучаю книгу Эрик Мэтиз "Изучаем Python". Не получается пример.

такой результат и должен быть
в чем может быть причина выдаваемой ошибки у меня?
несколько раз удалил и снова поставил pygal, думал, может в нем что то не так
ошибку то выдает не в программе, а в файлах pygal.

Офлайн

#8 Фев. 21, 2019 11:41:54

FishHook
От:
Зарегистрирован: 2011-01-08
Сообщения: 8312
Репутация: +  568  -
Профиль   Отправить e-mail  

Здравствуйте! Новичок. Изучаю книгу Эрик Мэтиз "Изучаем Python". Не получается пример.

Ivansr
в чем может быть причина выдаваемой ошибки у меня?
Вы выше пишите, что у вас программа тоже нормально работает с кодом, который идет с книгой. Или я неправильно понял? Поясните вот эту строку
Ivansr
при этом, тот же самый код, в программе автора (скачанный с ресурсов книги) выдает нужный результат.



Офлайн

#9 Фев. 21, 2019 16:07:09

Ivansr
Зарегистрирован: 2019-02-21
Сообщения: 13
Репутация: +  0  -
Профиль   Отправить e-mail  

Здравствуйте! Новичок. Изучаю книгу Эрик Мэтиз "Изучаем Python". Не получается пример.

так и есть. именно поэтому я обратился за помощью. у меня в принципе нет никакого разумного объяснения этому. более того. я создал 2 новых файла (пустых, работаю в редакторе geany, как рекомендовано в книге). добавил в их название copy. изменил соответственно имя файла в вызове from … import, и скопировал в эти новые файлы работающий код. при запуске - появилась эта же ошибка. Как такое может быть?

Офлайн

#10 Фев. 21, 2019 22:57:06

rami
Зарегистрирован: 2018-01-08
Сообщения: 281
Репутация: +  72  -
Профиль   Отправить e-mail  

Здравствуйте! Новичок. Изучаю книгу Эрик Мэтиз "Изучаем Python". Не получается пример.

Ivansr
в чем может быть причина выдаваемой ошибки у меня?
несколько раз удалил и снова поставил pygal, думал, может в нем что то не так
ошибку то выдает не в программе, а в файлах pygal.
Может быть потому, что у вас версия python 3.7, а на сайте pygal написано: pygal is available for python 2.7 and 3.2, 3.3, 3.4, 3.5 and pypy?

Офлайн

Board footer

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

Powered by DjangoBB

Lo-Fi Version