Здравствуйте. Выдает ошибку при запуске программы “Traceback (most recent call last):
File ”E:\main.py“, line 4, in <module>
from PyQt5 import QtCore, QtGui, QtWidgets
ImportError: DLL load failed while importing QtCore: Не найдена указанная процедура.”
Я не знаю как решить эту проблему, помогите пожалуйста!
Вот сам код:
import sys
import os
from check import *
from PyQt5 import QtCore, QtGui, QtWidgets
from PyQt5.QtWidgets import QMainWindow, QLabel, QGridLayout, QWidget, QPushButton, QMessageBox
from PyQt5.QtCore import QSize
from math import cos, exp
class MyWin(QtWidgets.QMainWindow):
def __init__(self, parent = None):
QtWidgets.QWidget.__init__(self, parent)
self.ui = Ui_MainWindow()
self.ui.setupUi(self)
self.ui.pushButton.clicked.connect(self.Integral)
self.ui.action_2.triggered.connect(self.Info)
def Info(self):
QMessageBox.about(self, “Об авторе”, “Программу написал студент Носков Кирилл. ФОИСТ. ИБ-1-2Б. Вариант №16.”)
def Integral(self):
self.ui.label_5.setText(' ')
a = float(self.ui.textEdit.toPlainText()) # ШУЕ
b = float(self.ui.textEdit_2.toPlainText()) # ППШ
eps = float(self.ui.textEdit_3.toPlainText())
kef = 4 # начальный делитель нашего отрезка a, b
S1,S2 = 1, 0 # для начала
iterations = -1 # счетчик итераций
while abs(S2-S1)>eps: # пока модуль разницы S1 и S2 не станет меньше 0.01 уточняем S1 и S2
S1 = S2 # первый определённый интеграл
h = (b-a)/kef # ширина промежутка на Оx (основание прямоугольника)
x = a+h/2 # х, при котором график на участке от a до h/2 проходит через середину основания прямоугольника
integral = 0 # начальная площадь
bchan = b # реплицируем b, чтобы расходовать копию, а не оригинальный b
while bchan > a: # сейчас мы будем следить за тем, чтобы копия b постепенно уменьшалась на промежуток равный текущему h
Small = h*cos(exp(x/3)+0.2*x) # площадь прямоугольника
integral += Small # суммируем площади
bchan -= h # уменьшаем копию b на текущий отрезок
x += h # повышаем наш x на промежуток, перепрыгивая на середину другого прямоугольника
S2 = integral # второй определённый интеграл
iterations += 1
kef *= 2 # переходим на более точную площадь путем удвоения промежутков на Ох
Otvet = “\nЗначение интеграла: ” + str(“%.3f”%(S2)) + “\nКоличество итераций: ” + str(iterations)
self.ui.label_5.setStyleSheet(“QLabel{font-size:18px}”)
self.ui.label_5.setText(Otvet)
if __name__ == “__main__”:
app = QtWidgets.QApplication(sys.argv)
myapp = MyWin()
myapp.show()
sys.exit(app.exec_())