TypeError: 'int' object is not callable 에러가 떠요

조회수 53회
def k(T, n):  # 속도 상수
    if n == 1:
        return Kb * T / h * np.exp(-gibbs / (R * T))
    elif n == 2:
        return Kb * T / h * np.exp(-gibbs1 / (R * T))

def ktot(T, n):  # 총 속도 상수
    _t = 0.0
    for m in range(n):
        _t += k(T, m + 1)
    return _t

위처럼 짰는데 아래와 같이 나왔어요

Traceback (most recent call last):
  File "C:\Users\1\Desktop\대학\파이썬\main.py", line 259, in <module>
    _time += -1 * np.log(r) / ktot(T2, 2)    # t값 누적 증가
  File "C:\Users\1\Desktop\대학\파이썬\main.py", line 52, in ktot
    _t += k(T, m + 1)
TypeError: 'int' object is not callable

1 답변

답변을 하려면 로그인이 필요합니다.

Hashcode는 개발자들을 위한 무료 QnA 사이트입니다. 계정을 생성하셔야만 답변을 작성하실 수 있습니다.

(ಠ_ಠ)
(ಠ‿ಠ)

ᕕ( ᐛ )ᕗ
로그인이 필요합니다

Hashcode는 개발자들을 위한 무료 QnA사이트 입니다. 계정을 생성하셔야만 글을 작성하실 수 있습니다.