类型错误'int'不可调用

时间:2014-07-21 15:57:30

标签: python python-2.7 typeerror

我在以下代码中遇到问题导致TYPE ERROR:'int'不可调用

    import math 
itr = int(raw_input())
arr = []
for i in xrange(0,itr):
    inp = raw_input()
    a , b , c , d = [int(s) for s in inp.split()]
    if b==1:
        e = c
    else:
        g = d+1
        h = b-1
        e = c(math.pow(g , h))
    if e>=a:
        f = "ALIVE AND KICKING"
    else:
        f = "DEAD AND ROTTING"
    arr.append(f)
for i in xrange(0 ,itr):
    print arr[i]

请帮助.....我解决问题

2 个答案:

答案 0 :(得分:0)

如果您打算将c乘以math.pow(g, h),请使用* operator

e = c * math.pow(g , h)

答案 1 :(得分:0)

您也可以使用以下方法:

e = c * (g**h)
而不是pow功能。 **是Python中的内置运算符。所以

print 2**8

会产生256。您可以阅读**运算符和所有其他基本运算符on this website!