Как добавить значение из одного индекса в другой при кусочном суммировании?Python

Программы на Python
Ответить
Anonymous
 Как добавить значение из одного индекса в другой при кусочном суммировании?

Сообщение Anonymous »

Я пишу код на Python для Sympy, и мне нужна помощь. Мне нужно добавить значение, которое будет в одном индексе, в другой индекс моего суммирования Sympy. Если значение, которое необходимо добавить, не рассчитано, я просто хочу, чтобы оно вернуло 0.
Мой код:

Код: Выделить всё

from sympy import *

# Define the symbolic variable
x = symbols('x')

# Define the expression to sum
expr = x+2

expr2 = Piecewise(
(1, Eq(expr, 10)),
(0, True)
)

summation = Sum(expr2, (x, 1, 5))

print("Symbolic Sum:", summation)

Это мой код на данный момент. Я пытаюсь написать код, чтобы лучше понимать алгебраические преобразования с помощью Sympy.
Когда x равно 8, это будет 1. Итак, поскольку только для этого индекса это будет 1, я хочу добавить 1 к другому индексу по моему выбору (скажем, индексу 2). Я не хочу делать это математически, когда вы просто используете формулу и математически вычисляете 1 по этому индексу. На самом деле я хочу взять 1 из индекса 8 и поместить его в индекс 2.
По сути, если какой-либо индекс равен 1, то индекс 2 также становится 1. И, ребята, я не могу использовать какие-либо циклы или рекурсию.

Подробнее здесь: https://stackoverflow.com/questions/798 ... ith-piecew
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Python»