Как мне использовать следующее значение в моем счетчике в hex(), одновременно используя Sympy в Python?Python

Программы на Python
Ответить Пред. темаСлед. тема
Anonymous
 Как мне использовать следующее значение в моем счетчике в hex(), одновременно используя Sympy в Python?

Сообщение Anonymous »

Я пишу на Python, и у меня возникла небольшая проблема. У меня есть класс, который увеличивается на 1 каждый раз, когда он используется. При суммировании Sympy, когда в формуле используется другое число, я хочу вычислить hex() подсчитанного целого числа.
Проблема, с которой я сталкиваюсь, заключается в том, что это не так. увеличивается на 1 каждый раз, когда в формуле суммирования используется новое значение. Он использует только номер 1.
Я использую следующий код:

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

from sympy import symbols, summation,Piecewise,Eq,Mul

x = symbols('0')

class Incrementer:
def __init__(self):
self.value = 0

def increment(self):
self.value += 1
return self.value

def formula(address):

address0 = int(address,16)
inc = Incrementer()

def formula109(b):

f = b + inc.increment() - b

formula10 = hex(f)

d = (int(formula10,16) - b) + b

return d

logic = formula109(x)

expr = Piecewise(
(logic, Eq(logic,address0)),  # When logic equals m, return logic
(0, True)  # For all other values of logic, return 0
)

total = summation(expr, (x, 1, 89238201021929110))
print(total)

return total
Как вы можете видеть в формуле109(), существует проблема с переменной f, поскольку, хотя каждое значение в суммировании (когда вы смотрите на общую переменную) используется, оно не Не увеличивайте каждое значение. Я хочу, чтобы он увеличивался до полной суммы суммирования, которая равна 89238201021929110, а затем возвращал значение для каждого.
Причина, по которой я использую 89238201021929110, заключается в том, что я фрилансер Fiverr и мой клиент. хочет заняться математикой в ​​области аналитики, но с помощью автоматизации Python, чтобы это было проще. Из-за этого нам необходимо проверить значения для всех шестнадцатеричных строк в диапазонах 1–89238201021929110, и нам нужно сложить целочисленные значения всех них, как это делается при суммировании.

Подробнее здесь: https://stackoverflow.com/questions/790 ... mpy-in-pyt
Реклама
Ответить Пред. темаСлед. тема

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

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

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

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

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • Как мне использовать следующее значение в моем счетчике в hex(), одновременно используя Sympy в Python?
    Anonymous » » в форуме Python
    0 Ответы
    16 Просмотры
    Последнее сообщение Anonymous
  • ValueError: несоответствие в счетчике отправки 2 и счетчике приема 8.
    Anonymous » » в форуме Python
    0 Ответы
    16 Просмотры
    Последнее сообщение Anonymous
  • Как использовать вторичное значение в счетчике
    Anonymous » » в форуме JAVA
    0 Ответы
    6 Просмотры
    Последнее сообщение Anonymous
  • Как использовать вторичное значение в счетчике
    Anonymous » » в форуме Android
    0 Ответы
    8 Просмотры
    Последнее сообщение Anonymous
  • Как использовать вторичное значение в счетчике
    Anonymous » » в форуме JAVA
    0 Ответы
    9 Просмотры
    Последнее сообщение Anonymous

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