Форум программистов, компьютерный форум, киберфорум
Наши страницы
Python: Научные вычисления
Войти
Регистрация
Восстановить пароль
 
Zodt
156 / 79 / 69
Регистрация: 10.05.2014
Сообщений: 420
1

[Sympy] RecursionError: maximum recursion depth exceeded

01.07.2017, 22:26. Просмотров 365. Ответов 2
Метки нет (Все метки)

Второй час уже сижу, пытаюсь понять где я допустил ошибку... Может у кого-то это выйдет намного лучше чем у меня, если да, то буду благодарен. Использую в качестве интерпретатора Python 3.6 Anaconda 3.
В чем суть: на этом сайте я ввожу
Python
1
2
3
n = 4
z = Symbol('z')
product((z ** 2) - 2 * z * cos(((2 * k + n - 1) / (2 * n)) * pi) + 1, (k, 1, n / 2))
или
Python
1
2
3
n = 9
z = Symbol('z')
(z+1) * product((z ** 2) - 2 * z * cos(((2 * k + n - 1) / (2 * n)) * pi) + 1, (k, 1, (n - 1) / 2))
и все работает, формула выходит верная, но как только я ввожу весь код в PyCharm или в VS17
Python
1
2
3
4
5
6
7
8
from __future__ import division
from sympy import *
x, y, z, t = symbols('x y z t')
k, m, n = symbols('k m n', integer=True)
f, g, h = symbols('f g h', cls=Function)
n = 4
product((z ** 2) - 2 * z * cos(((2 * k + n - 1) / (2 * n)) * pi) + 1, (k, 1, n / 2))
#Первые 5 строчек скопированы с вышеуказанного сайта
то вываливается просто куча ошибок и последней строчкой RecursionError: maximum recursion depth exceeded. Ошибку погуглил, но это никак не помогло. Если кто сталкивался подскажите в чем может быть проблема!
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
01.07.2017, 22:26
Ответы с готовыми решениями:

Maximum recursion depth exceeded in comparison
Решил проверить время сортировки на разных по длине списках. При 10 и 100...

При обработке строки выдаёт "maximum recursion depth exceeded"
Программа работает нормально для небольшой строки. При большой длине строки...

Sympy и двоичная логика
Добрый вечер. Требуется обработка символов с использованием двоичной логики. То...

Преобразование LaTeX или MathML выражений в sympy
Пользуюсь для распознания математических формул mathpix. Он позволяет получать...

Как в библиотеке sympy найти математическое выражение для рядов?
Салют! Кто-нибудь знает как в библиотеке sympy найти математическое выражение...

2
shsv
403 / 270 / 189
Регистрация: 20.05.2016
Сообщений: 574
02.07.2017, 10:59 2
sympy на float так реагирует в параметре, который должен быть интовым. На сайте используется второй питон, поэтому n / 2 строго int, в третьем, ясен пень, используем "//"
Python
7
product((z ** 2) - 2 * z * cos(((2 * k + n - 1) / (2 * n)) * pi) + 1, (k, 1, n // 2))
1
Zodt
156 / 79 / 69
Регистрация: 10.05.2014
Сообщений: 420
02.07.2017, 13:36  [ТС] 3
shsv, огромное спасибо! =)
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
02.07.2017, 13:36

Шаблоны или ... (Maximum option context replay depth exceeded)
Код отсюдВа http://habrahabr.ru/post/38622/...

ERROR: stack depth limit exceeded
всем привет! Создал тригер для инсерта и в результате вставки выдает ошибку ...

Ошибка: Maximum recursion limit of 500 reached. Как быть?
пытался реализовать алгоритм быстрой сортировки, подскажите,пожалуйста, что...


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

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru