2017-09-25 11 views
0

私はコーディングで非常に新しいです、私は関数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.

質問:Pythonの関数g(t)で

g(t)=exp(−t)sin(πt), 

を。 g(0)とg(1)を出力します。

コードは、私が書いた:あなたは再帰を実装しようとしている

import math  
from math import exp   
from math import sin 
from math import pi 

def g(t):  
    return exp(-t)*sin(pi*t) 

それとも

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)) 
+1

あなたの質問は何ですか? – miradulo

+0

申し訳ありませんが、私は関数g(t)を書いて、g(0)とg(1)の結果を得るはずです。エラー "ファイル" [ユーザーコード] "を取得します。7行目、 TypeError: 'float'オブジェクトは呼び出し可能ではありません。 –

答えて

0

EHM?

また、基本条件も定義する必要があります。それ以外の場合は無限になります。

EDIT: あなたがG(0)とgをしたい場合は、G(0)とgをしたい場合(1)あなたは、単に

g0 = g(0) 
g1 = g(1) 
1

を行う(1)あなたが関数gをredfine必要があります。

def g(t):  
    return exp(-t)*sin(pi*t) 

その後g(0)g(1)を呼び出す:

print(g(0)) 
print(g(1)) 
関連する問題