python中的数学限制?

时间:2013-03-12 09:26:50

标签: python turtle-graphics

我正在尝试在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    
我怎么能这样做?还是有另一种不涉及限制的方式?顺便说一句这是龟(python语言,但龟进口) 感谢

1 个答案:

答案 0 :(得分:9)

使用sympy。 SymPy是一个用于符号数学的Python库。它旨在成为一个功能齐全的计算机代数系统(CAS),同时保持代码尽可能简单,以便易于理解和易于扩展。 SymPy完全用Python编写,不需要任何外部库。例如:

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