Прошу помощи. Код прогоняется, но результата нет. Что требуется: перебрать значения переменных x и y в указанных для них диапазонах с условием - решение обоих уравнений с этими переменными находится в указанных диапазонах (r и d соответственно). Вывести только те значения x и y, которые обеспечивают выполнение условия.
Python:
r = np.arange(0, 10, 0.01)
d = np.arange(-0.3490658503988659, 0, 0.0017453292519943294)
def fixe(x, y):
try:
for i in range(5000): #у переменных разные размерности
for x in np.arange(-10, 10, 0.01):
for y in np.arange(-10, 10, 0.01):
l = np.sqrt(x[i]**2 + y[i]**2) #уравнение 1
t = x[i] / np.sqrt(x[i]**2 + y[i]**2) #уравнение 2
if not isclose(l, r and t, d): #проверяю соответствие значения l диапазону r и t диапазону d
x.remove(x[i]) #если значение переменной x не привело к решению в заданном диапазоне, удаляю это значение x
y.remove(y[i])
except:
return
print(x[i], y[i]) #выводится должны значения, которые обеспечивают решение обоих уравнений в нужных диапазонах