请各位帮忙看下这个有关问题是咋回事
请各位帮忙看下这个问题是怎么回事?
我用
print 45, "| ",45, "| ",45
输出的结果就是:
45 | 45 | 45
而为什么我在用一个函数的时候:
import string
def _getCounts(Num, str):
arr=[]
arr=str.split( '| ')
ss=int(arr[0])*Num/100, "| ",int(arr[1])*Num/100, "| ",int(arr[2])*Num/100
return ss
print _getCounts(3, "100|100|100 ")
输出的时候就会输出:
(3, '| ', 3, '| ', 3)
而不是
3|3|3
请各位帮忙看一下,问题出在哪里了。多谢了!
------解决方案--------------------
ss 是一个tuple不是string
我用
print 45, "| ",45, "| ",45
输出的结果就是:
45 | 45 | 45
而为什么我在用一个函数的时候:
import string
def _getCounts(Num, str):
arr=[]
arr=str.split( '| ')
ss=int(arr[0])*Num/100, "| ",int(arr[1])*Num/100, "| ",int(arr[2])*Num/100
return ss
print _getCounts(3, "100|100|100 ")
输出的时候就会输出:
(3, '| ', 3, '| ', 3)
而不是
3|3|3
请各位帮忙看一下,问题出在哪里了。多谢了!
------解决方案--------------------
ss 是一个tuple不是string