This;
def calculateSumX(x):
theSumX = 0
for i in x:
theSumX = theSumX + 1
return theSumX;
def CalculateSumY(y):
theSumY = 0
for i in y:
theSumY = theSumY + 1
return theSumY;
def calculateSumZ(z):
theSumZ = 0
for i in z:
theSumZ = theSumZ + 1
return theSumZ;
x = calculateSumX(x)
y = calculateSumY(y)
z = calculateSumZ(z)
можно просто включить в это;
def calculate_sum(ls):
total = 0
for value in ls:
total += value
return total
sum_x = calculate_sum(x)
sum_y = calculate_sum(y)
sum_z = calculate_sum(z)
Кстати, ваши оригинальные функции Calculate не будут вычислять сумму, но будут возвращать количество элементовв списке, и на самом деле даже не будет этого делать, потому что они возвращаются после первого элемента.