i am new to python need help *II.I (Sum elements column by column) Write a funct
ID: 3829917 • Letter: I
Question
i am new to python need help
*II.I (Sum elements column by column) Write a function that returns the sum of all the elements in a specified column in a matrix using the following header: def sumcolumn m, columnIndex) Write a test program that reads a 3 X 4 matrix and displays the sum of each col- umn. Here is a sample run: Enter a 3-by-4 matrix row for row 0: 1.5 2 3 4 Enter Enter a 3-by-4 matrix row for row 1: 5.5 6 7 8 -Enter Enter a 3-by-4 matrix row for row 2: 9.5 1 3 1 PEnter Sum of the elements for column 0 is 16.5Explanation / Answer
def sumColumn(m, columnIndex):
columnSum = 0
for i in range(0, len(m)):
columnSum += m[i][columnIndex]
return columnSum
def main():
m = []
for i in range(0, 3):
row = input("Enter a 3-by-4 matrix row for row " + str(i) + ": ")
row = row.split()
row = [float(r) for r in row]
m.append(row)
for i in range(0, 4):
print("Sum of the elements for column " + str(i) + " is " + "{0:.1f}".format(sumColumn(m , i)))
if __name__ == '__main__':
main()
# code link: https://paste.ee/p/KMaGM
Related Questions
Navigate
Integrity-first tutoring: explanations and feedback only — we do not complete graded work. Learn more.