请各位帮忙看下这个有关问题是咋回事

请各位帮忙看下这个问题是怎么回事?
我用
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