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