Форум программистов, компьютерный форум, киберфорум
Python: GUI, графика
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 5.00/4: Рейтинг темы: голосов - 4, средняя оценка - 5.00
0 / 0 / 0
Регистрация: 12.03.2020
Сообщений: 13

Не понимаю как работает код

12.03.2020, 19:41. Показов 817. Ответов 4

Студворк — интернет-сервис помощи студентам
Помогите разобраться в коде ,
мне дали задание написать программу на питоне , создание 3d фигур различное их обьединение а после вычисление обьема получившегося обьединения.
И вроде как для помощи прикрепили этот код
как он работает и запускается , я не понимаю , не хватает знаний

Python
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
#!/usr/bin/env python
 
from distutils.command.build import build
from distutils.command.build_ext import build_ext
from distutils.command.clean import clean
import multiprocessing
import os
import os.path
from setuptools import setup, Distribution, Extension
from subprocess import check_call
import shutil
import platform
 
exec(open(os.path.join('python/pymesh/version.py')).read())
 
num_cores = multiprocessing.cpu_count()
num_cores = max(1, num_cores)
num_cores = min(num_cores, int(os.environ.get("NUM_CORES", num_cores)))
 
class BinaryDistribution(Distribution):
    def is_pure(self):
        return False
 
    def has_ext_modules(self):
        return True
 
class CleanCommand(clean):
    def run(self):
        for d in "python/pymesh/third_party/lib", "python/pymesh/lib":
            try:
                shutil.rmtree(d)
            except Exception:
                pass
 
class dummy_ext(build_ext):
    """ This is a dummy class.  Cmake is responsible for building python
    extension.  This class is necessary to inform distutils/setuptools that we
    are building an extension, not a pure lib.
    """
    def run(self):
        pass
 
class cmake_build(build):
    """
    Python packaging system is messed up.  This class redirect python to use
    cmake for configuration and compilation of pymesh.
    """
 
    def build_third_party(self):
        """
        Config and build third party dependencies.
        """
        self._build("third_party/build", '', True)
 
    def build_pymesh(self):
        """
        Config and build pymesh.
        """
        self._build(
            "build",
            " -DPythonLibsNew_FIND_VERSION={v[0]}.{v[1]}".format(
                v=platform.python_version_tuple()),
            False,
        )
 
    def _build(self, build_dir, cmake_args, want_install):
        """
        Config and build in build_dir
        """
 
        cwd = os.getcwd()
        try:
            if not os.path.isdir(build_dir):
                os.makedirs(build_dir)
 
            os.chdir(build_dir)
            commands = [
                "cmake .. -DCMAKE_BUILD_TYPE=Release" + cmake_args,
                "cmake --build . --config Release -- -j {}".format(num_cores),
            ] + (["cmake --build . --target install"] if want_install else [])
            for c in commands:
                check_call(c.split())
        finally:
            os.chdir(cwd)
 
    def run(self):
        self.build_third_party()
        self.build_pymesh()
        build.run(self)
 
setup(
        name = "pymesh2",
        description = "Mesh Processing for Python",
        version = __version__,
        author = "Qingnan Zhou",
        author_email = "qnzhou@gmail.com",
        license = "MPL",
        zip_safe = False,
        package_dir = {"": "python"},
        packages = ["pymesh", "pymesh.misc", "pymesh.meshutils", "pymesh.wires",
            "pymesh.tests", "pymesh.meshutils.tests", "pymesh.wires.tests"],
        package_data = {"pymesh": [
            "lib/*",
            "third_party/lib/lib*",
            "third_party/lib/*.lib",
            "third_party/lib/*.dll",
            "third_party/lib64/lib*",
            "third_party/lib64/lib*.lib",
            "third_party/lib64/lib*.dll", ]},
        # For some reason, the include_package_data flag requires package data
        # to be tracked by version control system.  In our case, the data are
        # dynamic libraries generated by compiler.  Do not use it.
        #include_package_data = True,
        cmdclass={
            'build': cmake_build,
            'build_ext': dummy_ext,
            'clean': CleanCommand,
            },
        ext_modules=[Extension('foo', ['foo.c'])], # Dummy
        scripts=[
            "scripts/add_element_attribute.py",
            "scripts/add_index.py",
            "scripts/arrangement_2d.py",
            "scripts/bbox.py",
            "scripts/box_gen.py",
            "scripts/boolean.py",
            "scripts/carve.py",
            "scripts/convex_hull.py",
            "scripts/curvature.py",
            "scripts/distortion.py",
            "scripts/dodecahedron_gen.py",
            "scripts/extract_self_intersecting_faces.py",
            "scripts/fem_check.py",
            "scripts/find_file.py",
            "scripts/fix_mesh.py",
            "scripts/geodesic.py",
            "scripts/highlight_boundary_edges.py",
            "scripts/highlight_degenerated_faces.py",
            "scripts/highlight_non_oriented_edges.py",
            "scripts/highlight_self_intersection.py",
            "scripts/highlight_zero_area_faces.py",
            "scripts/highlight_inverted_tets.py",
            "scripts/highlight_delaunay.py",
            "scripts/hilbert_curve_gen.py",
            "scripts/icosphere_gen.py",
            "scripts/inflate.py",
            "scripts/map_to_sphere.py",
            "scripts/matrix_gen.py",
            "scripts/mean_curvature_flow.py",
            "scripts/merge.py",
            "scripts/mesh_diff.py",
            "scripts/meshconvert.py",
            "scripts/meshstat.py",
            "scripts/mesh_to_wire.py",
            "scripts/microstructure_gen.py",
            "scripts/minkowski_sum.py",
            "scripts/outer_hull.py",
            "scripts/point_cloud.py",
            "scripts/print_utils.py",
            "scripts/quad_to_tri.py",
            "scripts/refine_mesh.py",
            "scripts/remove_degenerated_triangles.py",
            "scripts/remove_duplicated_faces.py",
            "scripts/remove_isolated_vertices.py",
            "scripts/remove_nan.py",
            "scripts/resolve_self_intersection.py",
            "scripts/retriangulate.py",
            "scripts/rigid_transform.py",
            "scripts/scale_mesh.py",
            "scripts/self_union.py",
            "scripts/separate.py",
            "scripts/slice_mesh.py",
            "scripts/subdivide.py",
            "scripts/submesh.py",
            "scripts/svg_to_mesh.py",
            "scripts/tet.py",
            "scripts/tet_boundary.py",
            "scripts/tet_to_hex.py",
            "scripts/triangulate.py",
            "scripts/uv.py",
            "scripts/voxelize.py",
            ],
        url = "https://github.com/qnzhou/PyMesh",
        download_url="https://github.com/qnzhou/PyMesh",
        distclass=BinaryDistribution,
        )
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
12.03.2020, 19:41
Ответы с готовыми решениями:

Не работает код и я ничего не понимаю(
import sys from math import * from PyQt5 import uic from PyQt5.QtWidgets import QApplication, QWidget, QMainWindow, QLineEdit from...

Немного не понимаю как работает данный код
import os import zipfile z = zipfile.ZipFile('123.zip', 'w') for folder, subfolders, files in...

Не понимаю как работает код, пожалуйста объясните
my_list = , , ] maximum = my_list minimum = my_list for row in my_list: maximum = max(row) minimum = min(row) ...

4
1293 / 677 / 367
Регистрация: 07.01.2019
Сообщений: 2,302
12.03.2020, 21:54
Цитата Сообщение от Denisqp Посмотреть сообщение
И вроде как для помощи прикрепили этот код
Этот од устанавливает библиотеку PyMesh, в папке Scripts исходники
1
0 / 0 / 0
Регистрация: 12.03.2020
Сообщений: 13
06.04.2020, 16:07  [ТС]
А можете помочь с этим , при запуске программы , вывод выдает это , и ничего не открывается




"amdow.exe" (Win32). Загружено "C:\Program Files\AMD\CNext\CNext\amdow.exe". Невозможно найти или открыть PDB-файл.
"amdow.exe" (Win32). Загружено "C:\Windows\System32\ntdll.dll". Невозможно найти или открыть PDB-файл.
"amdow.exe" (Win32). Загружено "C:\Windows\System32\kernel32.dll". Невозможно найти или открыть PDB-файл.
"amdow.exe" (Win32). Загружено "C:\Windows\System32\KernelBase.dll" . Невозможно найти или открыть PDB-файл.
"amdow.exe" (Win32). Загружено "C:\Windows\System32\shlwapi.dll". Невозможно найти или открыть PDB-файл.
"amdow.exe" (Win32). Загружено "C:\Windows\System32\msvcrt.dll". Невозможно найти или открыть PDB-файл.
"amdow.exe" (Win32). Загружено "C:\Windows\System32\combase.dll". Невозможно найти или открыть PDB-файл.
"amdow.exe" (Win32). Загружено "C:\Windows\System32\ucrtbase.dll". Невозможно найти или открыть PDB-файл.
"amdow.exe" (Win32). Загружено "C:\Windows\System32\rpcrt4.dll". Невозможно найти или открыть PDB-файл.
"amdow.exe" (Win32). Загружено "C:\Windows\System32\bcryptprimitives.dl l". Невозможно найти или открыть PDB-файл.
"amdow.exe" (Win32). Загружено "C:\Windows\System32\gdi32.dll". Невозможно найти или открыть PDB-файл.
"amdow.exe" (Win32). Загружено "C:\Windows\System32\win32u.dll". Невозможно найти или открыть PDB-файл.
"amdow.exe" (Win32). Загружено "C:\Windows\System32\gdi32full.dll". Невозможно найти или открыть PDB-файл.
"amdow.exe" (Win32). Загружено "C:\Windows\System32\msvcp_win.dll". Невозможно найти или открыть PDB-файл.
"amdow.exe" (Win32). Загружено "C:\Windows\System32\user32.dll". Невозможно найти или открыть PDB-файл.
"amdow.exe" (Win32). Загружено "C:\Windows\System32\advapi32.dll". Невозможно найти или открыть PDB-файл.
"amdow.exe" (Win32). Загружено "C:\Windows\System32\sechost.dll". Невозможно найти или открыть PDB-файл.
"amdow.exe" (Win32). Загружено "C:\Windows\WinSxS\amd64_microsoft.windo ws.gdiplus_6595b64144ccf1df_1.1.18362.72 0_none_17a9a8aa6da6fd39\GdiPlus.dll". Невозможно найти или открыть PDB-файл.
"amdow.exe" (Win32). Загружено "C:\Windows\System32\shell32.dll". Невозможно найти или открыть PDB-файл.
"amdow.exe" (Win32). Загружено "C:\Windows\System32\cfgmgr32.dll". Невозможно найти или открыть PDB-файл.
"amdow.exe" (Win32). Загружено "C:\Windows\System32\SHCore.dll". Невозможно найти или открыть PDB-файл.
"amdow.exe" (Win32). Загружено "C:\Windows\System32\windows.storage.dll ". Невозможно найти или открыть PDB-файл.
"amdow.exe" (Win32). Загружено "C:\Windows\System32\profapi.dll". Невозможно найти или открыть PDB-файл.
"amdow.exe" (Win32). Загружено "C:\Windows\System32\powrprof.dll". Невозможно найти или открыть PDB-файл.
"amdow.exe" (Win32). Загружено "C:\Windows\System32\umpdc.dll". Невозможно найти или открыть PDB-файл.
"amdow.exe" (Win32). Загружено "C:\Windows\System32\kernel.appcore.dll" . Невозможно найти или открыть PDB-файл.
"amdow.exe" (Win32). Загружено "C:\Windows\System32\cryptsp.dll". Невозможно найти или открыть PDB-файл.
"amdow.exe" (Win32). Загружено "C:\Program Files\AMD\CNext\CNext\msvcp140.dll". Невозможно найти или открыть PDB-файл.
"amdow.exe" (Win32). Загружено "C:\Program Files\AMD\CNext\CNext\vcruntime140.dll". Невозможно найти или открыть PDB-файл.
"amdow.exe" (Win32). Загружено "C:\Windows\System32\imm32.dll". Невозможно найти или открыть PDB-файл.
"amdow.exe" (Win32). Загружено "C:\Windows\System32\uxtheme.dll". Невозможно найти или открыть PDB-файл.
"amdow.exe" (Win32). Загружено "C:\Windows\System32\msctf.dll". Невозможно найти или открыть PDB-файл.
"amdow.exe" (Win32). Загружено "C:\Windows\System32\oleaut32.dll". Невозможно найти или открыть PDB-файл.
Поток 0x1078 завершился с кодом 0 (0x0).
0
0 / 0 / 0
Регистрация: 12.03.2020
Сообщений: 13
06.04.2020, 16:13  [ТС]
А можете помочь с этим , при запуске программы , вывод выдает это , и ничего не открывается



"amdow.exe" (Win32). Загружено "C:\Program Files\AMD\CNext\CNext\amdow.exe". Невозможно найти или открыть PDB-файл.
"amdow.exe" (Win32). Загружено "C:\Windows\System32\ntdll.dll". Невозможно найти или открыть PDB-файл.
"amdow.exe" (Win32). Загружено "C:\Windows\System32\kernel32.dll". Невозможно найти или открыть PDB-файл.
"amdow.exe" (Win32). Загружено "C:\Windows\System32\KernelBase.dll" . Невозможно найти или открыть PDB-файл.
"amdow.exe" (Win32). Загружено "C:\Windows\System32\shlwapi.dll". Невозможно найти или открыть PDB-файл.
"amdow.exe" (Win32). Загружено "C:\Windows\System32\msvcrt.dll". Невозможно найти или открыть PDB-файл.
"amdow.exe" (Win32). Загружено "C:\Windows\System32\combase.dll". Невозможно найти или открыть PDB-файл.
"amdow.exe" (Win32). Загружено "C:\Windows\System32\ucrtbase.dll". Невозможно найти или открыть PDB-файл.
"amdow.exe" (Win32). Загружено "C:\Windows\System32\rpcrt4.dll". Невозможно найти или открыть PDB-файл.
"amdow.exe" (Win32). Загружено "C:\Windows\System32\bcryptprimitives.dl l". Невозможно найти или открыть PDB-файл.
"amdow.exe" (Win32). Загружено "C:\Windows\System32\gdi32.dll". Невозможно найти или открыть PDB-файл.
"amdow.exe" (Win32). Загружено "C:\Windows\System32\win32u.dll". Невозможно найти или открыть PDB-файл.
"amdow.exe" (Win32). Загружено "C:\Windows\System32\gdi32full.dll". Невозможно найти или открыть PDB-файл.
"amdow.exe" (Win32). Загружено "C:\Windows\System32\msvcp_win.dll". Невозможно найти или открыть PDB-файл.
"amdow.exe" (Win32). Загружено "C:\Windows\System32\user32.dll". Невозможно найти или открыть PDB-файл.
"amdow.exe" (Win32). Загружено "C:\Windows\System32\advapi32.dll". Невозможно найти или открыть PDB-файл.
"amdow.exe" (Win32). Загружено "C:\Windows\System32\sechost.dll". Невозможно найти или открыть PDB-файл.
"amdow.exe" (Win32). Загружено "C:\Windows\WinSxS\amd64_microsoft.windo ws.gdiplus_6595b64144ccf1df_1.1.18362.72 0_none_17a9a8aa6da6fd39\GdiPlus.dll". Невозможно найти или открыть PDB-файл.
"amdow.exe" (Win32). Загружено "C:\Windows\System32\shell32.dll". Невозможно найти или открыть PDB-файл.
"amdow.exe" (Win32). Загружено "C:\Windows\System32\cfgmgr32.dll". Невозможно найти или открыть PDB-файл.
"amdow.exe" (Win32). Загружено "C:\Windows\System32\SHCore.dll". Невозможно найти или открыть PDB-файл.
"amdow.exe" (Win32). Загружено "C:\Windows\System32\windows.storage.dll ". Невозможно найти или открыть PDB-файл.
"amdow.exe" (Win32). Загружено "C:\Windows\System32\profapi.dll". Невозможно найти или открыть PDB-файл.
"amdow.exe" (Win32). Загружено "C:\Windows\System32\powrprof.dll". Невозможно найти или открыть PDB-файл.
"amdow.exe" (Win32). Загружено "C:\Windows\System32\umpdc.dll". Невозможно найти или открыть PDB-файл.
"amdow.exe" (Win32). Загружено "C:\Windows\System32\kernel.appcore.dll" . Невозможно найти или открыть PDB-файл.
"amdow.exe" (Win32). Загружено "C:\Windows\System32\cryptsp.dll". Невозможно найти или открыть PDB-файл.
"amdow.exe" (Win32). Загружено "C:\Program Files\AMD\CNext\CNext\msvcp140.dll". Невозможно найти или открыть PDB-файл.
"amdow.exe" (Win32). Загружено "C:\Program Files\AMD\CNext\CNext\vcruntime140.dll". Невозможно найти или открыть PDB-файл.
"amdow.exe" (Win32). Загружено "C:\Windows\System32\imm32.dll". Невозможно найти или открыть PDB-файл.
"amdow.exe" (Win32). Загружено "C:\Windows\System32\uxtheme.dll". Невозможно найти или открыть PDB-файл.
"amdow.exe" (Win32). Загружено "C:\Windows\System32\msctf.dll". Невозможно найти или открыть PDB-файл.
"amdow.exe" (Win32). Загружено "C:\Windows\System32\oleaut32.dll". Невозможно найти или открыть PDB-файл.
Поток 0x1078 завершился с кодом 0 (0x0).
Миниатюры
Не понимаю как работает код  
0
1293 / 677 / 367
Регистрация: 07.01.2019
Сообщений: 2,302
06.04.2020, 17:45
Цитата Сообщение от Denisqp Посмотреть сообщение
А можете помочь с этим , при запуске программы , вывод выдает это , и ничего не открывается
В том что вы привели никакой ошибки нет, все работает нормально, если что-то не выводится, то проблема в коде
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
06.04.2020, 17:45
Помогаю со студенческими работами здесь

не понимаю почему не работает код
Добрый день, я буквально вторые сутки пытаюсь изучить пайтон, пользуюсь pycharm. При вводе этого ""кода"" выбивает...

Не работает код, не понимаю в чём дело
Ошибка в консоли. Я недавно начал изучать Питон по книге. И вот столкнулся с такой ошибкой, но в книге нет разбора подобной ситуации....

Не понимаю почему не работает код python
простой код проверяющий сложность пароля при введении пароля выводит ошибку string index out of range и я понимаю что это означает что ...

Не понимаю, как работает код?
int main(int argc, char** argv) //кол-во аргументов, указатель на массив указателей на сами аргументы. { setlocale( LC_ALL ,...

Не понимаю как работает данный код
Вообщем проблему уже описал в заголовке.Сам код-using System.Text.RegularExpressions; public static class Kata { public static...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Новые блоги и статьи
Программный отбор элементов справочника Номенклатура по группе 1С
Maks 22.03.2026
Установка программного отбора элементов справочника "Номенклатура" из модуля формы документа. В качестве фильтра для отбора справочника служит группа номенклатуры. Отбор под наименованию группы (на. . .
Как я обхитрил таблицу Word
Alexander-7 21.03.2026
Когда мигает курсор у внешнего края таблицы, и нам надо перейти на новую строку, а при нажатии Enter создается новый ряд таблицы с ячейками, то мы вместо нервных нажатий Энтеров мы пишем любые буквы. . .
Krabik - рыболовный бот для WoW 3.3.5a
AmbA 21.03.2026
без регистрации и смс. Это не торговля, приложение не содержит рекламы. Выполняет свою непосредственную задачу - автоматизацию рыбалки в WoW - и ничего более. Однако если админы будут против -. . .
Программный отбор элементов справочника Сотрудники по перечислениям 1С
Maks 21.03.2026
Установка программного отбора элементов справочника "Сотрудники" из модуля формы документа. В качестве фильтра для отбора служит предопределенное значение перечислений. Процедура. . .
Переходник USB-CAN-GPIO
Eddy_Em 20.03.2026
Достаточно давно на работе возникла необходимость в переходнике CAN-USB с гальваноразвязкой, оный и был разработан. Однако, все меня терзала совесть, что аж 48-ногий МК используется так тупо: просто. . .
Оттенки серого
Argus19 18.03.2026
Оттенки серого Нашёл в интернете 3 прекрасных модуля: Модуль класса открытия диалога открытия/ сохранения файла на Win32 API; Модуль класса быстрого перекодирования цветного изображения в оттенки. . .
SDL3 для Desktop (MinGW): Рисуем цветные прямоугольники с помощью рисовальщика SDL3 на Си и C++
8Observer8 17.03.2026
Содержание блога Финальные проекты на Си и на C++: finish-rectangles-sdl3-c. zip finish-rectangles-sdl3-cpp. zip
Символические и жёсткие ссылки в Linux.
algri14 15.03.2026
Существует два типа ссылок — символические и жёсткие. Ссылка в Linux — это запись в каталоге, которая может указывать либо на inode «файла-ИСТОЧНИКА», тогда это будет «жёсткая ссылка» (hard link),. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru