我有3个数学运算函数,我需要使用point3的值。我想知道是否有人能够以一种更清晰,更简洁的方式更好地书写这些功能。Python的凝结函数+ - *
谢谢。
ptA = [10.0, 20.0, 30]
ptB = [50, 50 ,50]
percent = .50
def addPoint3(ptA,ptB):
idA = ptA[0] + ptB[0]
idB = ptA[1] + ptB[1]
idC = ptA[2] + ptB[2]
return [idA,idB,idC]
def subtractPoint3(ptA,ptB):
idA = ptA[0] - ptB[0]
idB = ptA[1] - ptB[1]
idC = ptA[2] - ptB[2]
return [idA,idB,idC]
def percentagePoint3(ptA,percentage):
idA = ptA[0] * percentage
idB = ptA[1] * percentage
idC = ptA[2] * percentage
return [idA,idB,idC]
add = addPoint3(ptA,ptB)
sub = subtractPoint3(ptA,ptB)
per = percentagePoint3(ptA,percent)
print add,sub,per
我觉得这个问题可能更适合[Code Review](http://codereview.stackexchange.com/),另一个Stack Exchange站点。 – 2014-03-13 23:12:29