Eine Möglichkeit, eine ganzzahlige Division in Sympy zu führen?Python

Python-Programme
Anonymous
 Eine Möglichkeit, eine ganzzahlige Division in Sympy zu führen?

Post by Anonymous »

Ich habe einen sehr langen Ausdruck, von dem ich denke, dass er vereinfacht werden kann, und ich dachte, Sympy wäre der perfekte Weg, dies zu tun. Leider basiert die Formel auf ein paar Ganzzahl -Divids, und ich kann keine Möglichkeit finden, diese in sympy < /code> zu repräsentieren. < /P>

Code: Select all

>>> x=Symbol('x')
>>> (x+1)/2
x/2 + 1/2
< /code>

Eindeutig nicht das, was ich will, 1/2 < /code> ist keine Ganzzahl. < /p>

>>> (x+1)//2
TypeError: unsupported operand type(s) for //: 'Add' and 'int'
< /code>

Offensichtlich sympy < /code> handle //
.

Code: Select all

>>> Integer((x+1)/2)
#   A long list of error messages, ending with ...
TypeError: Integer can only work with integer expressions.
Es scheint, dass Integer nur an konstanten Zahlen und nicht an Formeln arbeiten soll.>

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post