2013-03-12 12 views
5

Sto provando a fare i limiti matematici in python.limiti matematici in python?

Ho definito una funzione per il fumo

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 

questo attira un lato del fumo, l'altro lato ancora da fare.

ora il problema sorge quando provo a disegnare circa 4 cerchi di fumo (y = 4) che il fumo inizia a girare nel modo sbagliato. per risolvere questo problema, ho considerato di fare un limite matematico. Vorrei fare una variabile

smkang=(i*5) 

e poi fare un limite su questa variabile:

 lim 
    smkang->20  

Come posso fare questo? o c'è un altro modo per non coinvolgere i limiti? btw questo è in tartaruga (lingua pitone ma importata tartaruga) grazie

+0

Che cos'è 't'? Si prega di dare un'occhiata a http://sscce.org/, dove 'sc' è sef contenute e 'c' "corretto"/"compilabile" (/ "funzionante") – glglgl

+0

ho importato tartaruga all'inizio importazione tartaruga t = turtle.Pen() beh sì, t è turtle.Pen() – user2095044

+0

ok, ho modificato la tua domanda per renderla completa. – glglgl

risposta

9

utilizzare sympy. SymPy è una libreria Python per la matematica simbolica. Mira a diventare un sistema algebrico computerizzato (CAS) completo pur mantenendo il codice il più semplice possibile al fine di essere comprensibile e facilmente estendibile. SymPy è scritto interamente in Python e non richiede alcuna libreria esterna. Es:

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

Ottima risposta, chiara e diretta! – Kalanamith