实现一个简单的数学函数 - Python
问题描述:
我非常新的编码,我应该写函数g(t)
并得到g(0)
和g(1)
的结果。 我写代码,希望能实现这一目标,但我得到的错误:实现一个简单的数学函数 - Python
File "[user code]", line 7, in g TypeError: 'float' object is not callable" and I have no clue how to fix it.
问:
g(t)=exp(−t)sin(πt),
在Python函数g(t)
。打印出g(0)和g(1)。
代码我写道:
import math
from math import exp
from math import sin
from math import pi
def g(t):
g=exp(-t)*sin(pi*t)
return (g(0,1))
答
EHM
import math
from math import exp
from math import sin
from math import pi
def g(t):
return exp(-t)*sin(pi*t)
或者,你想实现一个递归?
那么你也需要定义一个基本条件,否则它会无限的。
编辑: 如果你想克(0)和G(1)你根本
g0 = g(0)
g1 = g(1)
答
如果你想克(0)和G(1),那么你应该redfine函数g:
def g(t):
return exp(-t)*sin(pi*t)
然后调用g(0)
和g(1)
:
print(g(0))
print(g(1))
什么是你的问题? – miradulo
对不起,我在编码方面非常新颖,我应该编写函数g(t)并获得g(0)和g(1)的结果,我写了希望实现该目标的代码,但是我得到错误“File”[user code]“,第7行,在g TypeError:'float'对象不可调用”,我不知道如何解决它。 –