作者blackspace98 (~我爱夏天~)
看板Python
标题[问题] #'str' object is not callable
时间Thu May 23 21:08:21 2013
def power(a,n):
if(n==0):
return 1
elif(n==1):
return a
str="241,111,111,1"
a = str.split(',')[0]
b = str.split(',')[3]
print "a="+a
print "b="+b
print float(a)/float(b)
print "=============="
c=power(10,b)
print c #跑出None? 不太明白
print power(10,1)
#print a/power(10,b) 主要希望这样
不好意思,还搞不清楚><"
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 116.59.247.38
1F:→ uranusjr:power =solar3.split(',')[0] <-- 你把 power 覆盖掉了 05/23 21:14
※ 编辑: blackspace98 来自: 116.59.247.38 (05/23 21:41)
2F:→ blackspace98:但是那行可以跑出值,还是我误会意思呢? 05/23 21:42
3F:→ ya790206:在power=XXX 前的power是函数,後面是字串 05/23 21:45
※ 编辑: blackspace98 来自: 116.59.247.38 (05/23 22:29)
4F:→ ya790206:没有明确指定回传值的话,预设是None 05/23 22:51
5F:→ blackspace98:谢谢以上两位大大~ 05/24 00:14