Python中的数学极限?

问题描述:

我想在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  

请问有什么可以做呢?还是有另一种不涉及限制的方式?顺便说一句,这是在龟(蟒蛇语言,但乌龟进口) 谢谢

+0

什么是't'?请查看http://sscce.org/,其中'sc'包含sef和'c'“正确”/“可编译”(/“working”) – glglgl 2013-03-12 09:30:20

+0

我已经在开始时导入了龟龟 导入龟 t = turtle.Pen() 好吧,t是turtle.Pen() – user2095044 2013-03-12 09:30:42

+0

好吧,我编辑你的问题,以使其完成。 – glglgl 2013-03-12 09:32:38

使用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 2013-03-19 04:43:42