7

我正在尝试在 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 语言,但海龟进口)谢谢

4

1 回答 1

10

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

>>> from sympy import limit, Symbol, sin, oo
>>> x = Symbol("x")
>>> limit(sin(x)/x, x, 0)
1
于 2013-03-12T10:50:39.743 回答