

**ソースコード**

[code]

    from sympy import Symbol, pprint, init_printing
    
    def print_series(n):
        # 次数の低い順から並べる
        init_printing(order='rev-lex')
        x = Symbol('x')
        series = x
        for i in range(2, n+1):
            series = series + (x**i)/i
        pprint(series)
    
    if __name__ == '__main__':
        n = int(input('数字を入れてください'))
        print_series(n)
    
[/code]

* * *

**実行結果**

[code]

    数字を入れてください 5
    
     5    4    3    2    
    x    x    x    x     
    ── + ── + ── + ── + x
    5    4    3    2
    
[/code]

`init_printing(order='rev-lex')`が効いてないみたいなのですが、原因わかる方いらっしゃれば教えてください。よろしくです!!  
`x + x^2/2 + x^3/3 + ....`という風に表示したいです。

macOS siera を使ってます。


CC BY-SA 4.0
2018-12-21T06:26:36.210
51411
2018-12-21T06:31:05.577
2018-12-21T06:31:05.577
3060
31543
question
python sympy
python,sympyでinit_printing(order='rev-lex')が効かない