Найти - Пользователи
Полная версия: Здравствуйте! Новичок. Изучаю книгу Эрик Мэтиз "Изучаем Python". Не получается пример.
Начало » Python для новичков » Здравствуйте! Новичок. Изучаю книгу Эрик Мэтиз "Изучаем Python". Не получается пример.
1 2
Ivansr
глава 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)

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


при этом, тот же самый код, в программе автора (скачанный с ресурсов книги) выдает нужный результат.
скопировал его код в новый файл - та же ошибка.
кто то может объяснить причину?
Ivansr
модуль die
FishHook
Дайте всю программу архивом
Ivansr
вся программа - это два файла, прикрепленные к сообщениям:
die.py
die_visual.py
FishHook
FishHook
Все отработало.
Ivansr
такой результат и должен быть
в чем может быть причина выдаваемой ошибки у меня?
несколько раз удалил и снова поставил pygal, думал, может в нем что то не так
ошибку то выдает не в программе, а в файлах pygal.
FishHook
Ivansr
в чем может быть причина выдаваемой ошибки у меня?
Вы выше пишите, что у вас программа тоже нормально работает с кодом, который идет с книгой. Или я неправильно понял? Поясните вот эту строку
Ivansr
при этом, тот же самый код, в программе автора (скачанный с ресурсов книги) выдает нужный результат.
Ivansr
так и есть. именно поэтому я обратился за помощью. у меня в принципе нет никакого разумного объяснения этому. более того. я создал 2 новых файла (пустых, работаю в редакторе geany, как рекомендовано в книге). добавил в их название copy. изменил соответственно имя файла в вызове from … import, и скопировал в эти новые файлы работающий код. при запуске - появилась эта же ошибка. Как такое может быть?
rami
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?
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB