2013-03-12 15 views
5

私はPythonで数学的な制限をしようとしています。pythonの数学的な限界?

私は、これがまだ行われる煙の一方の側、反対側を描画煙

import turtle 
t = turtle.Pen() 

def drawsmoke(y): 
    i = 0 
    while i < ((2 * y) - 1): 
     t.seth(i * 5) 
     t.circle((10 + i), 160) 
     i = i + 2 

ための関数を定義しています。

ここで問題は、煙が間違った方向に回り始める約4つの煙の円(y = 4)を描こうとするときに発生します。これを修正するために、私は数学的な限界を行うことを考えました。私は、変数

smkang=(i*5) 

を作成し、この変数の制限を行うだろう:

 lim 
    smkang->20  

は、私はこれをどのように行うことが?限界を伴わない別の方法がありますか? btwこれはカメです(Python言語ですが、亀を輸入しました) ありがとう

+0

「t」とは何ですか? http://sscce.org/をご覧ください。「sc」はsefが含まれていて、「c」は「正しい」/「compilable」です(/「働く」) – glglgl

+0

私は最初にタートルを輸入しました 輸入カメ t = turtle.Pen() ええ、tはカメです。ペン() – user2095044

+0

大丈夫です。 – glglgl

答えて

9

使用sympyです。 SymPyはシンボリック数学のためのPythonライブラリです。それは、包括的かつ容易に拡張可能であるように、コードをできるだけ単純に保ちながら、フル機能のコンピュータ代数システム(CAS)になることを目指しています。 SymPyは完全にPythonで書かれており、外部ライブラリを必要としません。例:

>>> from sympy import limit, Symbol, sin, oo 
>>> x = Symbol("x") 
>>> limit(sin(x)/x, x, 0) 
1 
+0

偉大な答え、明確でストレートフォワード! – Kalanamith

関連する問題